10.在多个苹果平台和设备以及64位体系结构上运行应用

2021-12-01  本文已影响0人  LucXion

开发多平台应用(iOS的不同版本)

新提交的应用,必须也能在应用更新前支持的设备上运行。比如1.0版本支持iPhone和iPad,那么更新后不能只支持iPhone。

调试

Build Settings -> Build Optional -> Debug Infomation Formate : 设置自动生成的调试文件格式

NSZombieEnabled: scheme->Enable Zombie Object : 用一个僵尸实现替换dealloc实现,对象引用计数为0时,会用一个僵尸对象代替该对象,僵尸对象的作用在于你向它发送消息,会显示一段日志并跳入调试器。

不同的崩溃类型

SIGSEGV、SIGBUS都是EXC_BAD_ACCESS的子类

EXC_*信号不依赖体系结构

看门狗超时,固定错误码0x8badf00d(Ate bad food)。见于同步网络调用导致主线程阻塞。

自定义错误信号处理 NSUncaughtExceptionHandler

上一篇 下一篇

猜你喜欢

热点阅读