在我的iOS应用中打开加载地图视图时出现错误。地图视图可以很好地加载并显示在屏幕上,但是它不会加载到初始化地图视图时设置的位置。
这是我用来实现地图视图的代码:
@IBOUTLET weak var mapView: UIView!
override viewDidLoad() {
let camera = GMSCameraPosition.camera(withLatitude: lat!, longitude: long!, zoom: 10)
mapView = GMSMapView.map(withFrame: mapView.frame, camera: camera)
}
每当应用程序使用地图视图加载视图控制器时,就会显示以下内容:
CoreData: annotation: Failed to load optimized model at path '/Users/johnrendleman/Library/Developer/CoreSimulator/Devices/D9D3A943-E0B4-4DE2-8120-A6E9AE3B3F88/data/Containers/Bundle/Application/934980AB-F8E4-4214-8435-9E684AF58C87/ChapelHillTransit.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omo'
CoreData: annotation: Failed to load optimized model at path '/Users/johnrendleman/Library/Developer/CoreSimulator/Devices/D9D3A943-E0B4-4DE2-8120-A6E9AE3B3F88/data/Containers/Bundle/Application/934980AB-F8E4-4214-8435-9E684AF58C87/ChapelHillTransit.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omo'
CoreData: annotation: Failed to load optimized model at path '/Users/johnrendleman/Library/Developer/CoreSimulator/Devices/D9D3A943-E0B4-4DE2-8120-A6E9AE3B3F88/data/Containers/Bundle/Application/934980AB-F8E4-4214-8435-9E684AF58C87/ChapelHillTransit.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omo'
我已经尝试过的事情:
有人知道解决办法吗?
答案 0 :(得分:2)
我刚度过5个小时,遇到了同样的问题。有时地图会显示,有时则不会。最后,我发现我的钥匙有问题。我不小心删除了对iOS的许可。一些仿真器之所以显示地图,是因为他们缓存了密钥。其他一些则显示“ StorageWithTileProto”错误,因为它们使用旧密钥缓存了图块,但是没有授权显示它。 我建议任何使用“ StorageWithTileProto”的人使用新的不受限制的密钥对其进行测试,并在测试之前从设备/仿真器中完全删除该应用程序。这也可能解决您的问题。