iphone断电后无法打开Iphone App

时间:2011-12-26 02:36:54

标签: iphone ios

我遇到了一个关于IOS的奇怪问题,我找不到修复方法。

我正在开发iPhone上的应用程序。

当我在Simulator或iPhone设备上运行时,它可以正常工作。

当我关闭iPhone并重启iPhone时,它可以正常工作。

但是我的iPhone关闭后无法打开,iPhone收费后仍然无法打开。

但是当我重新将iPhone重新连接到Xcode时,可以打开它。

我不知道问题是什么,更糟糕的是我无法调试它因为我在调试时工作正常。

我认为这必须是CoreData问题,我在applicationWillTerminate方法中做了一些事情:

(void)applicationWillTerminate:(UIApplication *)application {
    ....
    NSError *error;
    if (managedObjectContext != nil) {
        if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
            // Handle the error.
        } 
    }
}

我还有什么支持?是否有一些委托方法,如applicationWillTerminateWhenPowerOff,让我保存CoreData?或者我失去了什么?

更新

我现在解决了。在检查设备登录Xcode的组织者后,我找出了无法打开它的原因。

miss the SenTestingKit frame

1 个答案:

答案 0 :(得分:0)

您可能在applicationDidFinishLaunching或应用程序启动时调用的其他例程中存在错误。

首先检查Xcode的管理器中连接设备的崩溃日志。

您还可以在所有UIApplication委托例程中添加一些日志记录代码,以查看调用哪些例程(如果有)并可能抛出异常。 NSLogger是一个不错的实用程序,因为它可以通过WiFi从iPhone登录到Mac。