presentViewController有时会崩溃

时间:2014-03-23 09:28:25

标签: ios uiviewcontroller

我想使用UIImagePicker,它运行正常,但有时会导致崩溃......

  UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

[imagePicker setDelegate:self];
[[MainViewController sharedInstance] presentViewController:imagePicker animated:YES completion:^{
    newPhoto.hidden = NO;
}];

有时崩溃......:

-[CALayer retain]: message sent to deallocated instance

如果符合以下情况则相同:

UIWindow *rootWin = [[UIApplication sharedApplication] keyWindow];

[rootWin.rootViewController presentViewController:imagePicker animated:YES completion:^{
}];

1 个答案:

答案 0 :(得分:0)

所以我解决了我的问题。问题出在另一个视图控制器中。我不知道为什么,但是当我按下图像浏览器按钮时,我的应用程序才崩溃了。我通过启用NSZombie找到了我的问题,并使用了NSZombie的乐器。通过这种方式,我在代码中找到了这一行,导致问题的原因。这真的很简单......我两次发布了一个标签......我希望它可以帮助其他人。