当我硬退出(双击主页和减号)然后重新启动应用程序时它会冻结。
控制台显示:
[app directory path .....]已更改;重新阅读符号。
我认为这可能与我的appdelagate.m
中的代码有关- (void)applicationWillTerminate:(UIApplication *)application
{
[self saveCode];
}
- (void)saveCode
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"routine.plist"];
[NSArray writeToFile:path atomically:YES];
}
答案 0 :(得分:0)
首先:保存一个plist来填充UITableViewController是一种非常繁琐的方法来持久保存数据和一个不一致的方法,你可能已经意识到,我建议你改用Core Data。
第二步:运行调试器(在启动应用程序之前)并查找以黑色显示的任何文本行(灰色线用于os和cocoa层调用的方法,黑色用于您自己的方法)。调试器可以通过Run>运行。调试器或Command + Shift + Y
。
答案 1 :(得分:0)
当我在应用程序中使用位置管理器时,正在面临类似的崩溃问题 - 快速重新启动。案例是:我的应用程序退出按下主页按钮而不是进入iPhone 4的背景。在iPhone 3G上(不支持后台处理)情况相同 - 重新启动时崩溃[至少看起来像是崩溃]
如果我们等待1秒钟重新启动应用程序,它就不会崩溃。