在iOS开发的道路上,多线程的重要性不言而喻. 大部分我们都停留在基础的使用上面.缺乏高级应用. 缺乏提升,是因为我们面对他太少,复杂的事情重复做,复杂的事务基础化. 差距...
不要错过最新的iOS开发技能树 —— github地址 更新:在这里可以看到幻灯片在iOS中使用MVC时感觉怪怪的?对切换到MVVM有疑虑?听说过VIPER,但不知道是否...
RunLoop是什么,有什么作用,如何获取? 定义RunLoop的实质是一个死循环,用于保证程序的持续运行,只有当程序退出的时候才会结束(由main函数开启主线程的RunLo...
文/MY麦子 01 什么样的生活才是不苦的? 幸福的模样大都相似,而不幸却各不相同。 前几天在知乎上看到这个问题“为什么大多数人宁愿吃生活的苦也不愿吃学习的苦?” 提问者讲述...
NSObject.mm源码 对象--id arm64 架构中的 isa_t 结构体 (bits格式一样,一些信息的位数不一样) 引用计数 iOS引用计数管理之揭秘计数存储 现...
一.工欲善其事必先利其器 time profile时间分析工具用来检测应用CPU的使用情况.可以看到应用程序中各个方法正在消耗CPU时间.使用大量CPU不一定是个问题.客户端...
静态变量、静态常量、全局变量 静态变量 当我们希望一个变量的作用域不仅仅是作用域某个类的某个对象,而是作用域整个类的时候,这时候就可以使用静态变量。 静态变量也可以被称为内部...