0

我有一个我一直在开发的应用程序,几个小时前它运行良好。我下载了 Xcode-5 的 DP5,使用内置的升级故事板功能升级了我的故事板。

当我启动该应用程序时,它可以工作。这是一个基本的地图应用程序。我有一个注册 longpress 的操作,然后在地图上放置一个 pin 注释,现在应用程序崩溃而没有任何错误,除了在编译器代码中显示失败的行:0x102d49c: calll 0x102d4a1 ; -[NSPathStore2 isEqualToString:] + 17EXC_BAD_ACCESS.

我什至不知道从哪里开始进行故障排除。我现在正在下载 Xcode 5 的发布版本,看看是否可以修复它。

- 更新 -

我还尝试了一个干净的构建,重新启动模拟器和 Xcode。

我使用了断点,似乎该应用程序在将注释添加到地图时遇到了麻烦[self.mapView addAnnotation:annot];

4

1 回答 1

1

哇!解决了这个问题。希望这可以帮助某人。

我使用Apple 的股票代码来注释地图

当我为 iOS6 构建应用程序时,默认情况下,添加 pin 注释不会立即显示披露。

所以我添加了这行代码来选择注释并默认显示我的注释。删除此行修复了它,在 iOS7 中,默认情况下会显示该披露! [mapView selectAnnotation:pinView.annotation animated:YES];

于 2013-09-19T03:19:23.693 回答