【问题标题】:Killing an app in Xcode simulator在 Xcode 模拟器中杀死一个应用程序
【发布时间】:2011-10-15 10:50:16
【问题描述】:

似乎在 iOS 4 中,因为您的应用程序进入后台,它会记住您上次所在的位置。当我通过按主页退出我的应用程序,然后不久在模拟器中再次单击它时,它会记住它在哪里并且 AFAIK 它正在工作。

当我通过双击主页终止应用程序时,按住我的应用程序图标在底部,按删除键,然后单击正常图标启动应用程序,应用程序立即崩溃。我明白了:

Thread 1: Program received signal: "SIGKILL". 

排队

int retVal = UIApplicationMain(argc, argv, nil, nil);

控制台只是说:

[Switching to process 46794 thread 0x207]
sharedlibrary apply-load-rules all
Current language:  auto; currently objective-c

我不确定从哪里开始调试它。谢谢!

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

    在我不那么糟糕的体验中,模拟器和 XCode 之间的交流并不顺畅。控制台确实会在您运行时获得所有应有的输出,但是一旦您切换到另一个应用程序,关闭它或其他任何操作,都不会按预期工作。

    当我从 Xcode 运行一个真正的 iPhone 时,如果你关闭它,Xcode 仍然会让你停止它。

    如果应用确实崩溃了,您应该查看崩溃日志。

    你也应该尝试使用 Instruments

    【讨论】:

      【解决方案2】:

      为了不让您的设备崩溃,您需要在复制应用程序后断开设备与计算机的连接。然后您可以退出它并重新启动它而不会出现问题。

      【讨论】:

        【解决方案3】:

        一旦您完全关闭应用程序,我认为调试器将失去与它的所有通信。如果应用程序在后台,我认为当你启动它时调试器仍然会重新连接。如果您在手机上完全关闭了应用程序,并且想在 Xcode 中通过控制台进行调试和查看,则需要再次从 Xcode 启动应用程序。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-02-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-08
          • 2017-03-11
          • 2021-03-01
          相关资源
          最近更新 更多