【发布时间】:2013-09-19 01:24:10
【问题描述】:
我有一个我一直在开发的应用程序,它在几个小时前运行良好。我下载了 Xcode-5 的 DP5,使用内置的升级情节提要功能升级了情节提要。
当我启动应用程序时,它可以工作。这是一个基本的地图应用程序。我有一个注册长按的操作,然后在地图上放置一个 pin 注释,现在应用程序崩溃而没有任何错误,除了在编译器代码中显示失败的行:0x102d49c: calll 0x102d4a1 ; -[NSPathStore2 isEqualToString:] + 17 和 @987654323 的神秘消息@。
我什至不知道从哪里开始进行故障排除。我现在正在下载 Xcode 5 的发布版本,看看是否可以修复它。
--更新--
我也尝试了一个干净的构建,重新启动模拟器和 Xcode。
我使用了断点,似乎应用程序在将注释添加到地图时遇到了问题[self.mapView addAnnotation:annot];
【问题讨论】:
-
听起来是时候开始寻找zombies了。
-
@BergQuester 啊。会做。知道为什么升级会发生这种情况吗?谢谢!
-
从 iOS 6 跳转到 iOS 7,系统框架可能发生了变化。我记得当 10.8 发布时,我们发现我们的 OS X 应用程序存在内存问题。 (一个静态的自动释放对象)查看它应该永远不会工作的代码。我们很幸运(可能是因为框架中的某些东西保留了对象),直到操作系统中的某些变化随着更新而改变。
标签: ios objective-c xcode ios7 xcode5