我正在测试一个iPad,一个单点触控应用。运行iOS 4.2
5秒后,当我单步执行时,iPad会在调试模式下终止应用程序。iPad有一个内置的计时器,如果应用程序在5秒内没有响应,它就会终止应用程序。(就像Android的ANR一样)
有没有办法告诉iPad不要这样做,这样我就可以调试超过5秒了?
注:在iPad上,应用程序在iPad设置工具下设置为启用调试。虽然看起来没有超时设置?
发布于 2010-11-17 00:20:46
请确保不要单步执行ViewDidLoad方法或从FinishedLaunching中调用的任何内容,因为应用程序在启动之前会超时。
而是创建一个单独的线程,在启动应用程序初始化时启动,在它之前显示一些闪屏,一旦初始化完成,隐藏闪屏。
这是推荐的方法。
原因是,应用程序启动是及时的,用户不需要等待应用程序启动。然而,这使得调试init例程变得更加困难。
希望这能有所帮助。
https://stackoverflow.com/questions/4176312
复制相似问题