Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解除iOS8中的ViewControllerAnimated崩溃_Ios_Objective C_Iphone_Ios8 - Fatal编程技术网

解除iOS8中的ViewControllerAnimated崩溃

解除iOS8中的ViewControllerAnimated崩溃,ios,objective-c,iphone,ios8,Ios,Objective C,Iphone,Ios8,我有一个在iOS7.0/7.1中运行得非常好的应用程序 自上次iOS更新(8.0)以来,每次都会发生dismissViewControllerAnimated崩溃。有人看到了同样的事情吗? 我有一个控件可以调用第二个控制器: **detailViewController.delegate = self; [self presentViewController:detailViewController animated:YES completion:nil];** 在“关闭”按钮中,我使用以下命

我有一个在iOS7.0/7.1中运行得非常好的应用程序 自上次iOS更新(8.0)以来,每次都会发生dismissViewControllerAnimated崩溃。有人看到了同样的事情吗?
我有一个控件可以调用第二个控制器:

**detailViewController.delegate = self;
[self presentViewController:detailViewController animated:YES completion:nil];**
在“关闭”按钮中,我使用以下命令:

**// Do something with the sender if needed
[viewController dismissViewControllerAnimated:YES completion:NULL];**
我将此()用作实现“第二个”控件的指南,但崩溃再次出现


有什么想法吗

当我以编程方式解雇时,我遇到了一个非常类似的问题。(如代理完成流程时)

我用了这个,效果非常好:

if (![self isBeingDismissed]) {
    [self dismissViewControllerAnimated:YES completion:^{
    }];
}

它只是检查它是否已经在被解雇的过程中。希望这对你有用

检查是否有下文所述的dealloc函数定义。因为它有时可能导致崩溃

- (void)dealloc {
      [_yourview release]; //don't do this
      [super dealloc];
}

如果你问一个关于“崩溃”的问题,你会包括完整的、准确的异常消息和异常堆栈跟踪,这个想法怎么样?因为这个用户显然对SO非常陌生,我们应该问他,他得到的错误是否是“EXC_BAD_ACCESS”。我在ShareKit库中也遇到了EXC_BAD_ACCESS错误。不是要劫持线程,但我已经验证了演示的ViewController和演示的ViewController在崩溃前的断点处仍然处于活动状态。还验证了它仅适用于iOS 8。@Andrew您可以在需要关闭视图控制器的任何位置添加此代码。您不需要覆盖任何内容。在我的例子中,这是一个“取消”按钮的iAction方法。