微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MKMapView 在初始化时崩溃

如何解决MKMapView 在初始化时崩溃

enter image description here

GeoServices: -[GEOResourceManager pathForResourceWithName:fallbackBundle:fallbackNameHandler:] + 352

我遇到了上述崩溃。我正在使用 MKMapView() 初始值设定项。

    class MapCell: UICollectionViewCell {
    
          private let mapView  = MKMapView()
    
    
      override init(frame: CGRect) {
          super.init(frame:frame)
    
        self.mapView.mapType = .standard
        self.mapView.isScrollEnabled = false
        self.mapView.isZoomEnabled = false
        self.mapView.isPitchEnabled = false
        self.mapView.isRotateEnabled = false
        self.contentView.addSubview(self.mapView)
    
    
      }


      override final func layoutSubviews() {
        super.layoutSubviews()

          self.mapView.frame = CGRect(x: 8,y: 8,width: 240,height: 240)
      }

    }

解决方法

我认为崩溃的最可能原因是您的应用程序引用了一个资源,该资源未作为构建过程的一部分复制到应用程序包中。您能否放置一条调试语句来显示 GEOResourceManager 中引用的 URL,并检查构建的 IPA 文件以了解传递了哪些文件(假设它是 GEOResourceManager 中使用的文件 URL)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。