安装iOS 4.2后应用程序崩溃

时间:2010-12-20 16:55:43

标签: iphone

我最近为我的iPod安装了iOS 4.2,之后我的应用程序开始崩溃。

方案是:我启动我的应用程序,等到它启动并运行然后点击iPod主页按钮然后再次启动我的应用程序,我的应用程序再次启动几秒钟然后崩溃。

  • 我的应用程序是一个求职搜索引擎,所以在它的所有导航页面中它都与互联网服务器通信。

  • 我认为问题与applicationDidEnterBackground,applicationWillEnterForeground或applicationDidBecomeActive方法有关。我没有这些方法的代码,我不知道是否需要,以防止崩溃。

  • 我不明白在点击主页按钮后我的应用程序进入后台会发生什么:

    • 它仍然会在后台运行(因为iOS4.2中有多线程的东西)。
    • 有时当我重新启动我的应用程序时,它会转到我在离开主页按钮之前离开的最后一页,有时它从主页开始。

我不明白发生了什么,我只是想在每次开始在主页上开始。

我刚刚在更新到iOS4.2之前将我的应用程序提交到Apple Store并且崩溃开始发生。我真的很感激,如果有人可以帮我解决这个问题,我甚至无法知道如何调试。

提前多多感谢。 的问候,

2 个答案:

答案 0 :(得分:1)

您可以设置Info.plist键ApplicationDoesNotRunOnBackground以确保应用完全终止。

答案 1 :(得分:1)

Xcode / Organizer将显示您的设备崩溃日志。

Xcode -> COMMAND+CONTROL+O -> Device Logs(确保设备已连接)可以从设备列表中选择iPod,然后选择设备日志。

您不需要在applicationDidEnterBackgroundapplicationWillEnterForegroundapplicationDidBecomeActive代表中包含任何代码,这样就不会让您的应用崩溃。

我肯定会在Organizer中查看一些日志。也许可以在这里发布一些内容,或pastie.org