这是我的问题:
当我使用Xcode测试我的应用程序时,我的应用程序在显示启动图像后长时间冻结(以及Xcode)。
但是在没有Xcode的情况下测试我的应用程序时,它会正常运行。
我注意到了一些事情:在我的设备控制台(Organizer / Devices / MyDevice / Console)中,当我从Xcode启动应用程序时,会显示一些奇怪的日志:
<Error>: Max open files: 125
写得像20次
还有:
<Warning>: CoreAnimation: updates deferred for too long
<Warning>: CoreAnimation: timed out fence 1954b
<Warning>: CoreAnimation: failed to receive fence reply: 10004003
它仍停留在最后3行,然后继续执行。
发生了什么事?
答案 0 :(得分:0)
使用XCode运行应用程序时,会附加调试程序(LLVM或GDB)。调试器肯定会占用大量的CPU和内存资源。所以它可能会延迟由应用程序启动的线程。 Futhermore调试器可能会打开一些额外的文件,导致日志告诉您已用完了25个文件。