我在升级到Xcode5时遇到问题。在开始更改项目中的任何内容之前,我想我会使用IOS7 3.5英寸模拟器来构建和运行它。有两个主要问题,这是我无法弄清的主要问题。我已经确定了到目前为止一直能正常运行的代码行-现在,每当运行该应用程序时,我的应用程序都会因EXC_BAD_ACCESS崩溃
我已经将其追溯到单行代码,即我的popToRoot-基本上在填写表单并保存它的最后,我想将视图重置为默认值,这是到目前为止我已成功使用此行代码的内容。

代码如下:

[self.navigationController popToRootViewControllerAnimated:NO];


带有一些NSLog's看起来像这样:

NSLog(@" self.navCon is %@", self.navigationController);
                NSArray *myControllers = self.navigationController.viewControllers;
                NSLog(@"myControllers Content is %@", myControllers);
                NSLog(@"myControllers Count is %i", myControllers.count);
                [self.navigationController popToRootViewControllerAnimated:NO];


我的注销日志看起来像这样:

2013-11-10 00:21:32.480 trainForTri copy[9552:a0b]  self.navCon is <UINavigationController: 0xb5bf580>
2013-11-10 00:21:32.481 trainForTri copy[9552:a0b] myControllers Content is (
    "<SGK_T4T_01SecondViewController: 0xbaeac00>",
    "<AddSessionSessTypePicker: 0xb5e51e0>",
    "<SGK_T4T_01SecondViewController: 0xbb5fa00>"
)


我注意到我的viewController数组中的第1个和第3个viewControllers是相同的视图,但是为什么到目前为止它在所有OS上都能正常工作?更重要的是,关于如何解决此问题的任何想法?

最佳答案

你用过弧吗?
检查xcode 5中的摘要设置。任何可以更改的内容。
视图控制器的释放对象出现问题

关于ios - popToRootViewControllerAnimated在iOS 7 sim上的Xcode5中使App崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19884884/

10-11 07:06