在安装xcode 7并切换到ios 9之前,我的程序运行正常。
现在我的一个观点提供了 exc_bad_access(代码= 2,...) :
启用僵尸模式并使用乐器没有帮助和调试仍显示上述错误,没有任何有用的描述。
添加一些nslog和断点后,我发现 " pushViewController" 给出了
错误:
UIStoryboard *storyboard;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
storyboard = [UIStoryboard storyboardWithName:@"Ipad" bundle:nil];
}
else
{
storyboard = [UIStoryboard storyboardWithName:@"Iphone" bundle:nil];
}
AtestViewController *atvc = [storyboard instantiateViewControllerWithIdentifier:@"AVC"];
[self.navigationController pushViewController:atvc animated:YES];
在我切换到xcode 7和ios 9之前,代码中没有任何改变!!
并且我的其他pushViewController在程序中运行良好并且
编码方法与上述编码方法相同。