一个 MKMapView 已添加到 iOS 应用程序的视图控制器之一,它显示 Apple 地图。
如果你在设备上通过 xCode 运行它,那么一切正常,但如果你只是在手机上运行它,当你切换到带有地图的 View Controller 时,应用程序会崩溃。因此,不显示任何日志。
用于访问地理定位服务的行已添加到 plist。
类似的问题(没有解决问题):
https://stackoverflow.com/questions/7269303/mkmapview-crashes-app-when-view-controller-popped
https://stackoverflow.com/questions/40366485/swift-mkmapview-sometimes-becomes-nil-and-app-crashes
https://stackoverflow.com/questions/46876509/app-crashes-strangely-regarding-mkmapview-memory-issues
最近通过在 xCode 项目中添加 Map KIT 解决了类似的问题:在 TARGETS 中选择应用程序,打开“Signing and Capabilities”选项卡,单击“+ Capability”按钮,然后在打开的窗口中,找到 MAPS 并拖动它进入xCode。
如果已经添加了 Map KIT,那就更难了……