ios - 在 iOS 11.0.3 中插入​​注释 View 失败

标签 ios iphone swift xcode mapkit

前几天在App Store发布了一个应用,今天去看看有没有闪退。我发现在两个不同的设备上,我遇到了同样的崩溃,与 MKSpatialCollider 的 insertAnnotationView 有关。这两款设备都安装了 iOS 11.0.3。
我在 ViewController 中使用 MapKit 来显示自定义 AnnotationView 对象,我也将它们分组到集群中,仅此而已。我对这些崩溃一无所知,我的应用程序中可能发生什么情况会触发这些事件?
下面,我附上了这两个异常的堆栈跟踪,但如果您需要其他东西来弄清楚发生了什么,请告诉我:

第一个异常的堆栈跟踪

enter image description here

第二个异常的堆栈跟踪

enter image description here

更新 1 - 这是应该触发错误的代码的链接(我不确定,因为 Xcode 指向另一个根本不包含 MapKit 的文件):https://gist.github.com/MrOverflOOw/bbc14d546ef10bd17065af08fdf3e27c

最佳答案

对于仍在寻找类似问题答案的任何人:在我的例子中,如果用户在将注释添加到 MapView 时按下后退按钮,我的应用程序会抛出上述异常。< br/> 从这里 ( https://forums.developer.apple.com/thread/92799 ),它似乎是一个 iOS 11 相关问题:Apple 应该很快发布更新。
如果有人有进一步的信息或暂时解决问题的解决方法,请在这里分享:我已经能够解决它 在 MapKit 完成添加注释之前显示 ActivityIndi​​cator .

关于ios - 在 iOS 11.0.3 中插入​​注释 View 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47396441/

相关文章:

ios - UIButton 未触发其目标选择器

ios - 如何在 swift 中为边框微光设置动画?

ios - iPhone6(无显示缩放模式)UIMenuController 被截断

ios - SecItemAdd 在 Xcode 9 上返回 -50

ios - 当我只创建一个时,为什么会有多个 SKSpriteNode 和 SKAudioNode 对象?

iphone - 如何处理不受信任的服务 URL?

iphone - 处理 ASIHTTPRequest 多个请求

ios - 当 UITextView 只有单行时,如何调整 UITextView 的大小

iOS 自动布局使我的 View 在两个 View 之间居中

iphone - UIImagepickercontroller:是否可以更改相机胶卷中图像的排序顺序?