我的项目中有Simple popOver控制器。我可以使用带有以下代码的操作按钮将其关闭。
[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil];
但有时app会崩溃,如果我在关闭它之前在viewController上做了什么。
示例:有一个pickerView用于选择和发布按钮。但如果我做了一些选择并取消它我没有发布它我得到这个错误。偶尔会发生这种情况。不是每一次。如果它发生一次,那么它可能会在每次发生之后发生。
谁能解释一下?是内存泄漏还是什么?
我认为已经解决了这个问题。在那个PopOver新窗口我使用的是locationManager而我正在使用它
[locationManager stopUpdatingLocation];
但我添加了以下的东西以及locationManager = nil;
不再崩溃了
有时,如果您具有如下所述的dealloc功能,则可能会出现此问题。
- (void)dealloc {
[_yourview release]; //don't do this
[super dealloc];
}
我希望这可能会帮助其他人