iOS系统的时间限制
为了防止一个应用占用过多的系统资源,开发iOS的苹果工程师门设计了一个“时间限制”的机制。在不同的场景下,“时间限制”会监测应用的性能。如果超出了该场景所规定的运行时间,“时间限制”就会强制终结这个应用的进程。开发者们在crashlog里面,会看到诸如0x8badf00d这样的错误代码
场景"时间限制”超时时间
启动20秒
恢复运行10秒
悬挂进程10秒
退出应用6秒
后台运行10分钟
值得注意的是,Xcode在Debug的时候,会禁止“时间限制”。
iOS系统的时间限制
为了防止一个应用占用过多的系统资源,开发iOS的苹果工程师门设计了一个“时间限制”的机制。在不同的场景下,“时间限制”会监测应用的性能。如果超出了该场景所规定的运行时间,“时间限制”就会强制终结这个应用的进程。开发者们在crashlog里面,会看到诸如0x8badf00d这样的错误代码
场景"时间限制”超时时间
启动20秒
恢复运行10秒
悬挂进程10秒
退出应用6秒
后台运行10分钟
值得注意的是,Xcode在Debug的时候,会禁止“时间限制”。