埋点可以解决两大类问题: 一是了解用户使用App的行为, 二是降低分析线上问题的难度 常见的埋点方式: 代码埋点、可视化埋点、无埋点 代码埋点: 通过手写代码, 精确的在需要...
埋点可以解决两大类问题: 一是了解用户使用App的行为, 二是降低分析线上问题的难度 常见的埋点方式: 代码埋点、可视化埋点、无埋点 代码埋点: 通过手写代码, 精确的在需要...
RuntimeMethodSwizzling编程方式, 也可以叫作AOP(Aspect-Oriented Programming, 面向切面编程), AOP可以解决OOP由于...
怎么设计一个能够支持大型iOS工程的架构 iOS应该遵循的五个原则(SOLID):单一功能原则: 对象功能要单一, 不要在一个对象里添加很多功能开闭原则: 扩展是开放的, 修...
极客时间戴铭学习笔记 App启动干了什么 一般分为冷启动和热启动两种冷启动指, App点击启动前, 进程不在系统里, 需要系统新创建一个进程分配给该App, 这是一个完整的启...
存在感(人性的一个底层原理) 基于存在主义的观念, 人存在于周围世界, 内在世界, 人际世界的三个维度人际世界里面, 人与周围的关系构成了这个维度的基本元素作为个人, 与之对...
@jksniper 建议不要手动删, 按我描述的步骤, 定位到相应控件, 替换图片就好了
Could not load the "_IBBrokenImage_" image referenced from a nib in the bundle with identifier怎么找都找不到错误原因, 直到打开了xib的源码, 发现了xib把image的data数据给搞坏了 解决方案: 定位到具体是哪个抽风的button, 更改相应state里面的...
怎么找都找不到错误原因, 直到打开了xib的源码, 发现了xib把image的data数据给搞坏了 解决方案: 定位到具体是哪个抽风的button, 更改相应state里面的...
哈夫曼编码是一种用于数据压缩的无损熵编码,根据压缩数据符号出现频率大小进行编码, 出现频率越高,编码后占bit 越少的变长编码。(其他详细介绍见参考) 刚好这两天看到,大学时...
本文在我的网站持续更新,查看最新版本请访问https://www.itshutong.com/articles/281/oh-my-zsh-the-best-shell-no...
前言 由于最近项目中在用Realm,所以把自己实践过程中的一些心得总结分享一下。 Realm是由Y Combinator孵化的创业团队开源出来的一款可以用于iOS(同样适用于...
本篇文章讲的是super的实际运作原理,如有同学对super与self的区分还有疑惑的,请参考ChenYilong大神的《招聘一个靠谱的iOS》面试题参考答案(上)。 sup...