Не удалось загрузить оптимизированную модель - GoogleMaps SDK IOS
Я получаю эту ошибку после установки Google Maps SDK от CocoaPods.
CoreData: annotation: Failed to load optimized model at path '/Users/nabeel/Library/Developer/CoreSimulator/Devices/96078737-8063-4BC1-97DB-7FECEC6835D9/data/Containers/Bundle/Application/972CD686-82DD-4357-9CDD-65A735D82190/My-APP-Beta.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.omo'
CoreData: annotation: Failed to load optimized model at path '/Users/nabeel/Library/Developer/CoreSimulator/Devices/96078737-8063-4BC1-97DB-7FECEC6835D9/data/Containers/Bundle/Application/972CD686-82DD-4357-9CDD-65A735D82190/My-APP-Beta.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.omo'
CoreData: annotation: Failed to load optimized model at path '/Users/nabeel/Library/Developer/CoreSimulator/Devices/96078737-8063-4BC1-97DB-7FECEC6835D9/data/Containers/Bundle/Application/972CD686-82DD-4357-9CDD-65A735D82190/My-APP-Beta.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.omo'
Я попытался обновить пакет и установить пакет снова, но та же проблема.
Ответы
Ответ 1
Если вы уже дважды проверили базовую настройку "google maps ios-sdk" с помощью APIkey для идентификатора вашего пакета приложений здесь и по-прежнему имеют ту же проблему, возможно, вы не включили API карт Google. Перейдите на панель инструментов приложения-проекта https://console.developers.google.com и нажмите "ENABLE APIS AND SERVICES". Там, в разделе MAPS, выберите "Google maps sdk for ios" и включите его.
Ответ 2
- Выберите [APP-NAME].app и покажите его в Finder и покажите содержимое пакета.
- Вы увидите GoogleMaps.bundle, щелкните правой кнопкой мыши и покажете содержимое пакета.
- Войдите в папку GMSCacheStorage.momd.
- Удалить StorageWithTileProto.omo.
После этого эти ошибки исчезли.
Ответ 3
Разверните GoogleMaps.bundle
из Навигатора проектов (в Xcode), затем разверните папку GMSCacheStorage.momd
. Теперь удалите StorageWithTileProto.omo
файл из этой папки и снова запустите проект.
Ответ 4
Я просто столкнулся с другой проблемой с теми же предупреждениями.
Карта работала нормально, но в консоли было мало предупреждений.
Я googled вокруг и нашел это решение.
-
Перейдите в группу продуктов в вашем навигаторе по проекту и выберите свое [APP-NAME].app, а затем отобразите в finder и выберите отображение содержимого пакета
-
Теперь вы увидите папку [APP-NAME].momd. Откройте его там, вы увидите свое [APP-NAME].omo
-
Переместите [APP-NAME].omo в корзину и снова запустите проект
-
Сообщение журнала не должно отображаться в консоли сейчас.
Примечание. Не удаляйте файлы .mom.
Ответ 5
Взгляните на эту ссылку об ошибках, которые иногда приводят к сбоям в GoogleMaps SKD 2.4 и 2.5, в том числе в моем случае (2.5):
https://issuetracker.google.com/issues/64504919
Также попробуйте:
Command + Shift + B
Я знаю, это может показаться глупым, но я провел ЧАСЫ, и это окончательно решило мою проблему! ЧИСТЫЙ СТРОЙ В конце концов!
Некоторые люди, столкнувшиеся с одной и той же проблемой, предложили понизить SDK до 2,3, я сделал это, и результаты были одинаковыми, а также мой код постоянно терпел крах, поэтому мне пришлось обновить до 2,5
Ответ 6
У меня была эта проблема. Я просто забыл добавить view = mapView. добавьте это в ваш viewDidLoad:
override func viewDidLoad(){
super.viewDidLoad()
view = mapView
mapView?.delegate = self
let camera = GMSCameraPosition.camera(withLatitude : 0.0 , longitude : 0.0, zoom :6.0)
mapView = GMSMapView.map(withFrame : CGRect.zero , camera : camera)
}