我有一个我一直在努力的应用程序,它在几个小时前完美运行。我下载了Xcode-5的DP5,使用内置的升级故事板功能升级了我的故事板。
当我启动应用程序时,它可以运行。它是一个基本的地图应用程序。我有一个注册longpress的动作,然后在地图上删除一个引脚注释,现在应用程序崩溃没有任何错误,除了在编译器代码中显示失败的行:0x102d49c: calll 0x102d4a1 ; -[NSPathStore2 isEqualToString:] + 17
和一个神秘的消息EXC_BAD_ACCESS
。
我甚至不知道从哪里开始排查故障。我现在正在下载Xcode 5的发布版本,看看是否能修复它。
- 更新 -
我还试过一个干净的构建,重新启动模拟器和Xcode。
我使用了断点,似乎应用程序在向地图添加注释时遇到了麻烦[self.mapView addAnnotation:annot];
答案 0 :(得分:1)
活泉!解决了这个问题。希望这有助于某人。
我正在使用Apple's stock code for annotating maps。
当我为iOS6构建应用程序时,默认情况下,添加引脚注释并未立即显示此信息。
所以我添加了这行代码来选择注释并默认显示我的注释。删除此行修复它,在iOS7中,默认情况下显示!
[mapView selectAnnotation:pinView.annotation animated:YES];