0

当我在 iPad 模拟器 (iOS 6) 上模拟我的应用程序并模拟终止应用程序时,它会将我带到 main.m 文件中的调试会话。它以绿色突出显示此方法并显示 Thread 1: signal SIGKILL

int main(int argc, char *argv[]) {

 @autoreleasepool {
      return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
 }

}

当我再次运行应用程序时(模拟终止应用程序并再次重新打开它,它会将我带回到我杀死应用程序时所在的 viewController,但它已完全冻结。无法滚动,使用导航工具栏或编辑任何文本等。如果我然后转到主屏幕并再次返回应用程序,我只剩下一个空白的黑屏。我需要在 main.m 文件中编辑什么吗?我没碰过该文件中的任何内容。或者这可能就是模拟器的工作方式?

4

1 回答 1

0

不需要对 main.m 进行更改,但是您必须为应用程序终止做准备,并在它再次激活时重新设置它。请参阅委托方法的此文档。特别是。那些在“监控应用程序状态更改”中描述的内容。

于 2013-01-10T23:22:28.433 回答