CLLocationManager在释放模式下崩溃并出现错误EXC_BAD_ACCESS,但未在调试模式下崩溃

时间:2013-01-14 18:08:58

标签: objective-c memory-management exc-bad-access cllocationmanager release-mode

当弹出位置窗口时,我的游戏总是崩溃。

-(void) MyFunction
{
    locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers;
    [locationManager startUpdatingLocation];
}

每当它崩溃时,它都会返回主页,错误为 EXC_BAD_ACCESS 。但是,我没有收到任何堆栈跟踪来查找我的问题。僵尸都没有提供堆栈跟踪。

一个有趣的事情是,此崩溃只发生在发布模式下的iOS模拟器上。 如果我将其更改为调试模式,它将完美运行。如果我在具有发布模式的设备上运行它,它可以很好地工作。如果我注释掉了[locationManager startUpdatingLocation],它就能完美运行。

我该如何解决这个问题?

0 个答案:

没有答案