前几天在App Store发布了一个应用,今天去看看有没有闪退。我发现在两个不同的设备上,我遇到了同样的崩溃,与 MKSpatialCollider 的 insertAnnotationView 有关。这两款设备都安装了 iOS 11.0.3。
我在 ViewController 中使用 MapKit 来显示自定义 AnnotationView 对象,我也将它们分组到集群中,仅此而已。我对这些崩溃一无所知,我的应用程序中可能发生什么情况会触发这些事件?
下面,我附上了这两个异常的堆栈跟踪,但如果您需要其他东西来弄清楚发生了什么,请告诉我:
第一个异常的堆栈跟踪
第二个异常的堆栈跟踪
更新 1 - 这是应该触发错误的代码的链接(我不确定,因为 Xcode 指向另一个根本不包含 MapKit 的文件):https://gist.github.com/MrOverflOOw/bbc14d546ef10bd17065af08fdf3e27c
最佳答案
对于仍在寻找类似问题答案的任何人:在我的例子中,如果用户在将注释添加到 MapView 时按下后退按钮,我的应用程序会抛出上述异常。< br/>
从这里 ( https://forums.developer.apple.com/thread/92799 ),它似乎是一个 iOS 11 相关问题:Apple 应该很快发布更新。
如果有人有进一步的信息或暂时解决问题的解决方法,请在这里分享:我已经能够解决它 在 MapKit 完成添加注释之前显示 ActivityIndicator .
关于ios - 在 iOS 11.0.3 中插入注释 View 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47396441/