在很多时候,随着开发团队的扩容,大家提交代码一段时间过后,就产生很多的合并(merge)节点,对于有代码洁癖的人来说,这个总会觉得很不爽。 那么,merge是如何产生的呢?下...
IP属地:上海
在很多时候,随着开发团队的扩容,大家提交代码一段时间过后,就产生很多的合并(merge)节点,对于有代码洁癖的人来说,这个总会觉得很不爽。 那么,merge是如何产生的呢?下...
耗电量检测 1.进入手机"设置" -> "电池",可以直观的看出来手机应用的耗电情况. 2.使用xcode打开你的工程,然后插上手机,使用真机running项目(必须是真机)...
一款好的App一定要有非常好的用户体验,这一点已经是大多数开发者的共识。功耗是用户体验中一个重要的组成部分,但这部分因为各种问题,很多时候会被大家忽略。之前公司让我在内部搞个...
我们项目中的一个需求,需用UICollectionView展示上万个cell,cell中包含的内容过于丰富,如果一次性加载所有数据源,系统的CPU、内存都将占用过多。 为了更...
之前公司要做这个功能,然后发现了几个类,UITextPosition,UITextRange,这两个类,UITextView和UIFieldText都有,然后UITextVi...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 前段时间公司项目打算重构,准确来说应该是按之前的产品...
如果看过我前面几篇关于Runtime的文章,应该知道Runtime的消息发送机制的原理是对象根据方法编号SEL去映射表查找对应的方法实现。因此在运行时阶段我们利用Runtim...
协议 协议定义了用来实现某一特定任务或者功能的属性、方法以及需要的东西。 类、结构体、枚举都可以采用协议,但是都必须实现协议所必须的要求。除了采纳协议规定的要求,还可以给协议...