iOS3中的applicationWillEnterForeground上的EXEC_BAD_ACCESS,但不是iOS4

JoJ*_*oJo 1 iphone cocoa-touch ios

我的应用程序在我的iOS 4.3.3 iPhone 3GS 上运行良好.当我在3.1.3 iPhone 3G 上测试应用程序时,程序在显示启动图像后立即崩溃.调试器指向我的根视图控制器的最后一个命令awakeFromNib:

- (void)awakeFromNib
{
    NSLog(@"awakeFromNib");
    NSLog(@"applicationWillEnterForeground listened");
    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(applicationWillEnterForeground:)
                                                 name:UIApplicationWillEnterForegroundNotification
                                               object: nil];
}
Run Code Online (Sandbox Code Playgroud)

.

2011-08-09 15:56:24.585 AppName[4401:207] awakeFromNib
2011-08-09 15:56:24.602 AppName[4401:207] applicationWillEnterForeground listened
Program received signal:  “EXC_BAD_ACCESS”.
Run Code Online (Sandbox Code Playgroud)

关于iOS 3的唤醒/睡眠有什么特别之处,我应该知道这可以帮助我解决这个问题吗?

Sas*_*cha 5

来自iOS Developer库:

UIApplicationWillEnterForegroundNotification

在应用程序离开后台状态以便成为活动应用程序之前不久发布.通知的对象是UIApplication对象.没有userInfo字典.

可用性

适用于iOS 4.0及更高版本.

这可能导致EXEC_BAD_ACCESS.如果你删除那行代码会崩溃吗?