Не удалось загрузить оптимизированную модель - 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

  1. Выберите [APP-NAME].app и покажите его в Finder и покажите содержимое пакета.
  2. Вы увидите GoogleMaps.bundle, щелкните правой кнопкой мыши и покажете содержимое пакета.
  3. Войдите в папку GMSCacheStorage.momd.
  4. Удалить 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)

}