我在iPad上测试Monotouch应用程序。运行iOS 4.2
当我在5秒后逐步通过时,iPad会以调试模式杀死应用程序。 iPad有一个内置的计时器,如果他们在5秒内没有响应,就会杀死他们。 (比如Android的ANR)
有没有办法告诉iPad不这样做,以便我可以调试超过5秒?
注意:在iPad上,应用程序设置为“iPad设置”工具下的“已启用调试”。虽然似乎没有超时设置?
答案 0 :(得分:3)
请确保不要执行ViewDidLoad方法或从FinishedLaunching中调用的任何内容,因为应用程序会超时,直到它开始为止。
而是创建一个单独的线程,在启动初始化的应用程序时启动,在它之前显示一些启动画面,并在初始化完成后隐藏启动画面。
这是推荐的方法。
原因是,应用程序及时启动,用户无需等待应用程序启动。但是,调试init例程变得更加困难。
希望这有帮助。