使用Xcode 9在iOS 11上出现Google地图API问题

6
我正在尝试在我的应用程序中的视图中设置地图,但遇到了这个问题:
CoreData: 注释:无法加载路径为'/ var / containers / Bundle / Application / 35C61A40-48B9-40E0-A6F9-AB7492A15009 / simply-convertor.app / GoogleMaps.bundle / GMSCacheStorage.momd / Storage.omo'的优化模型 CoreData: 注释:无法加载路径为'/ var / containers / Bundle / Application / 35C61A40-48B9-40E0-A6F9-AB7492A15009 / simply-convertor.app / GoogleMaps.bundle / GMSCacheStorage.momd / Storage.omo'的优化模型 CoreData: 注释:无法加载路径为'/ var / containers / Bundle / Application / 35C61A40-48B9-40E0-A6F9-AB7492A15009 / simply-convertor.app / GoogleMaps.bundle / GMSCacheStorage.momd / Storage.omo'的优化模型
我向我的ViewContoroller添加了一个空视图并将其类型更改为GMSMapView。 在viewDidLoad方法中,我从位置创建一个新地图并初始化主要的mapView:
override func viewDidLoad() {
        super.viewDidLoad()
        placesClient = GMSPlacesClient.shared()
        locationManager.delegate = self
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.requestWhenInUseAuthorization()
        locationManager.startMonitoringSignificantLocationChanges()

        locationAuthStatus()
        print(location.coordinate.latitude, location.coordinate.longitude)
        let camera = GMSCameraPosition.camera(withLatitude: 31.9650070083707, longitude: 34.7899029677496, zoom: 6.0)
        let map = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
        self.mapView = map

        // Creates a marker in the center of the map.
        let marker = GMSMarker()
        marker.position = CLLocationCoordinate2D(latitude: 31.9650070083707, longitude: 34.7899029677496)
        marker.title = "Home"
        marker.snippet = "Home"
        marker.map = mapView
    }

什么是问题?

错误信息表明您遗漏了Google地图框架所需的一些文件。Google地图出现内部错误,因为它找不到一个期望存在的文件。 - Tom Harrington
我该怎么修复它?我是通过CococaPods安装的。 - Omri Shapira
我无法确定,这就是为什么我留下了评论而不是答案。错误信息强烈暗示这不是一个核心数据的问题,而是因为关键文件丢失导致核心数据出现了困难。 - Tom Harrington
这似乎是Google地图SDK的问题,已向Google报告该问题,以下是链接:https://issuetracker.google.com/issues/64504919。目前还没有解决方案,希望能尽快解决。 - arunjos007
1个回答

2

我找到了问题所在。看起来我误解了GMSMapView的初始化,并且没有正确地初始化它。

根据其他帖子中提到的信息,我提到的CoreData错误是Google API的问题,不会影响应用程序。


1
{btsdaf} - Eduard
1
{btsdaf} - Luong Truong
1
我也遇到了同样的警告。你能分享一下你的解决方案吗? - Umesh Verma
1
我也遇到了同样的警告。你能分享一下你的解决方案吗? - Charlton Provatas
我也遇到了同样的警告。你能分享一下你的解决方案吗? - Ray Tso
尝试使用Google地图“2.5.0”,最近他们已经修复了这个问题。 - Gowtham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接