[英]iOS7 Xcode 5 Upgrade makes longpress crash app
我有一个正在开发的应用程序,该应用程序在数小时前运行良好。 我下载了Xcode-5的DP5,并使用内置的升级故事板功能升级了我的故事板。
当我启动该应用程序时,它可以工作。 这是一个基本的地图应用程序。 我有一个动作来注册一个longpress,然后在地图上放一个大头针注释,现在该应用程序崩溃了,没有任何错误,只不过在编译器代码中在失败的0x102d49c: calll 0x102d4a1 ; -[NSPathStore2 isEqualToString:] + 17
行显示了该行: 0x102d49c: calll 0x102d4a1 ; -[NSPathStore2 isEqualToString:] + 17
0x102d49c: calll 0x102d4a1 ; -[NSPathStore2 isEqualToString:] + 17
和一条神秘消息EXC_BAD_ACCESS
。
我什至不知道从哪里开始进行故障排除。 我现在正在下载Xcode 5的发行版,以查看是否可以解决该问题。
--Update--
我也尝试过一个干净的构建,重新启动模拟器和Xcode。
我使用了断点,似乎该应用程序在将注释添加到地图上时特别麻烦[self.mapView addAnnotation:annot];
活泉! 解决了问题。 希望这对某人有帮助。
我使用Apple的股票代码来注释地图 。
当我为iOS6构建应用程序时,默认情况下,添加图钉注释不会立即显示该公开内容。
因此,我添加了以下代码行以选择注释并默认显示我的注释。 删除此行即可解决此问题,并且在iOS7中,无论如何,默认情况下都会显示该信息! [mapView selectAnnotation:pinView.annotation animated:YES];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.