【发布时间】:2021-04-17 22:53:49
【问题描述】:
我正在使用 SnapKit 并以编程方式添加 MkMapview。每次我后台应用程序时,它都会因这个异常而崩溃 -
std::__1::system_error: mutex lock failed: Invalid argument
我知道必须解除分配您的委托,但此时我什至还没有设置委托,它仍然崩溃。
我确定这是地图,因为如果我注释掉将地图添加到视图的部分,则不会发生崩溃。我还用地图注释掉了任何代码,所以它只是显示地图并在背景上崩溃。我不认为有任何相关的代码可以添加,但是这个
self.view.addSubview(self.map)
self 是 UIView,map 是 MkMapView。
有什么建议吗?
【问题讨论】:
-
我在后台运行应用程序时也遇到互斥锁错误。我使用情节提要添加了 MKMapView。添加位置权限没有帮助。该应用程序仅在附加到调试器时才会崩溃。当我后台应用程序时,在独立设备上运行不会崩溃。
标签: ios swift uikit mapkit snapkit