Я начал работать с Google Maps, сначала он показывал карту, но после того, как она ничего не показала, и мой журнал показывал это
CoreData: annotation: Не удалось загрузить оптимизированную модель по пути '/ var / Containers/ Bundle / Application / EA2D4483-D98A-4D23-AFE4-ACDD86C0DF2A / Key Sensor.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omo CoreData: annotation: не удалось загрузить оптимизированную модель по пути / var / container / container /Приложение / EA2D4483-D98A-4D23-AFE4-ACDD86C0DF2A / Key Sensor.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omo 'CoreData: annotation: не удалось загрузить оптимизированную модель по пути' / var / container / BundleEA2D4483-D98A-4D23-AFE4-ACDD86C0DF2A / Key Sensor.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omo'
Вещи, которые я пробовал
1010* У меня есть ограниченный идентификатор пакета в консоли API.Я также попытался удалить файл StorageWithTileProto.omo.Я убрал проект несколько раз.Я перезагружал телефон несколько раз.Я также создал новый проект, который показывает ту же ошибку.
Это мой код
import Foundation
import UIKit
import GoogleMaps
class GoogleMaps :UIViewController {
var gsmMapView: GMSMapView!
@IBOutlet weak var mapView: UIView!
let loacationManager = CLLocationManager()
override func viewDidLoad() {
navigationController?.navigationBar.barTintColor =
UIColor.hexStringToUIColor(hex: "#555555")
loacationManager.delegate = self
loacationManager.requestAlwaysAuthorization()
// Zoom to location
let camera = GMSCameraPosition.camera(withLatitude: 0,
longitude: 0, zoom: 6.0)
// get google Maps
gsmMapView = GMSMapView.map(withFrame: CGRect.zero, camera:
camera)
mapView.addSubview(gsmMapView)
}
func toast(message msg: String)
{self.navigationController?.view.makeToast(message: msg)}
}
extension GoogleMaps : CLLocationManagerDelegate{
func locationManager(_ manager: CLLocationManager,
didChangeAuthorization status: CLAuthorizationStatus) {
print("status \(status.rawValue)")
if(status != CLAuthorizationStatus.authorizedAlways){
permissionDialog()
return
}
loacationManager.startUpdatingLocation()
}
func locationManager(_ manager: CLLocationManager, didUpdateLocations
locations: [CLLocation]) {
toast(message: "didUpdateLocations")
guard let location = locations.first else {
return
}
// 7
// gsmMapView.camera = GMSCameraPosition(target:
location.coordinate,
// zoom: 15, bearing: 0, viewingAngle: 0)
//
// 8
loacationManager.stopUpdatingLocation()
}
func locationManager(_ manager: CLLocationManager,
monitoringDidFailFor region: CLRegion?, withError error: Error) {
print("Monitoring failed for region with identifier: \ .
(region!.identifier)")
}
func locationManager(_ manager: CLLocationManager, didFailWithError
error: Error) {
print("Location Manager failed with the following error: \ .
(error)")
}
func permissionDialog() {
self.toast(message: "Give Always Authorization Premission")
let alertController = UIAlertController(title: "Permission",
message: "Please go to
Settings and turn on the location alway permissions
for to work",
preferredStyle: .alert)
let settingsAction = UIAlertAction (title: "Settings", style:
.default, handler: ({ (_) -> Void in
guard let settingsUrl = URL(string:
UIApplication.openSettingsURLString) else {
return}
if(UIApplication.shared.canOpenURL(settingsUrl)){
UIApplication.shared.open(settingsUrl, options: [:], completionHandler: { (success) in })
}
}))
let cancelAction = UIAlertAction(title: "Cancel", style: .cancel,
handler: nil)
alertController.addAction(settingsAction)
alertController.addAction(cancelAction)
self.present(alertController, animated: true, completion: nil)
}
}
Моя swift версия 4.2 и сборкацелевая версия 12.1.Пожалуйста, дайте мне знать, что я д