开门见山,版本控制有以下两种时机: 预编译 运行时 预编译 在编译之前使用预编译指令来判断当前设备版本,不同版本执行不同的方法以便达到版本控制的...

开门见山,版本控制有以下两种时机: 预编译 运行时 预编译 在编译之前使用预编译指令来判断当前设备版本,不同版本执行不同的方法以便达到版本控制的...
前言 iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,这时如何快速定位到崩溃的地方很重要。调试阶段是比较容易找到出...
在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与const修饰 你能区分下面的吗...
1、路径:~/Library/Developer/Xcode/iOS DeviceSupport 作用:xcode对真机设备支持,连接设备时自动...
崩溃的栈为: 一般在dealloc中取weak self会引起这个现象 原因:在weak_register_no_lock方法中runtime ...
现在App的页面越来越复杂,性能优化成为了开发当中非常重要的一环,并且对性能的追求越来越极致,本文将主要讲述如何解决UILabel在显示中...
今天遇到了xcode8代码提示失效的问题,导致我的代码没法高亮和跳转,这会大大降低开发效率。 查了很多资料,以下罗列可行的方案: 1、如果之前关...
CPU VS GPU 关于绘图和动画有两种处理的方式:CPU(中央处理器)和GPU(图形处理器)。在现代iOS设备中,都有可以运行不同软件的可编...
一.工欲善其事必先利其器 time profile时间分析工具用来检测应用CPU的使用情况.可以看到应用程序中各个方法正在消耗CPU时间.使用大...
最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧.小结如下. Instrume...
专题公告
iOS 调试相关 ,包括使用Instruments检测内存泄露,野指针,僵尸对象等等.