【问题标题】:Monotouch debugs for 5 seconds before iOS 4.2 kills the app在 iOS 4.2 杀死应用程序之前 Monotouch 调试 5 秒
【发布时间】:2010-11-14 05:25:08
【问题描述】:

我正在 iPad 上测试 Monotouch 应用。运行 iOS 4.2

当我在 5 秒后通过时,iPad 会在调试模式下终止应用程序。 iPad 有一个内置计时器,如果应用程序在 5 秒内没有响应,它会终止应用程序。 (如 Android 的 ANR)

有没有办法告诉 iPad 不要这样做,以便我可以调试超过 5 秒?

注意:在 iPad 上,应用程序在 iPad 设置工具下设置为启用调试。貌似没有超时设置?

【问题讨论】:

    标签: debugging ipad mono timeout xamarin.ios


    【解决方案1】:

    请确保您不要单步执行 ViewDidLoad 方法或从 FinishedLaunching 中调用的任何内容,因为在应用程序启动之前存在超时。

    而是创建一个单独的线程,您在启动应用程序时开始初始化,在它之前显示一些启动画面,一旦初始化完成,隐藏启动画面。

    这是推荐的方法。

    原因是应用程序启动及时,用户无需等待应用程序启动。然而,这使得调试 init 例程变得更加困难。

    希望这会有所帮助。

    【讨论】:

    • 你有关于这种方法的一些示例代码的资源吗?
    猜你喜欢
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 2016-07-25
    • 2011-01-15
    相关资源
    最近更新 更多