it-swarm.com.ru

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

Я попытался обновить пакет и установить пакет снова, но та же проблема.

24
Nabeel

Если вы уже дважды проверили базовую настройку "google maps ios-sdk" с помощью API-ключа для идентификатора пакета вашего приложения here и по-прежнему сталкиваетесь с той же проблемой, то, вероятно, вы не включили API карт Google. Перейдите на панель инструментов вашего приложения по адресу https://console.developers.google.com и нажмите «ВКЛЮЧИТЬ АПИС И УСЛУГИ». Там в разделе MAPS выберите «SDK Google maps для ios» и включите его. 

29
C. Kontos
  1. Выберите [APP-NAME] .app и покажите его в Finder и покажите содержимое пакета.
  2. Вы увидите GoogleMaps.bundle, щелкните правой кнопкой мыши и покажите содержимое пакета.
  3. Войдите в папку GMSCacheStorage.momd.
  4. Удалить StorageWithTileProto.omo.

После этого эти ошибки исчезли.

7
Dilmurat Abduqayyum

Разверните GoogleMaps.bundle из Project Navigator (в Xcode), затем раскройте папку GMSCacheStorage.momd. Теперь удалите файл StorageWithTileProto.omo из этой папки и снова запустите проект.

5
Som Parkash

Я просто столкнулся с другой проблемой с теми же предупреждениями . Карта работала нормально, но в консоли было несколько предупреждений . Я погуглил и нашел это решение. 

  1. Перейдите в группу продуктов в навигаторе проекта и выберите [APP-NAME] .app, а затем отобразите в Finder и выберите «Показать содержимое пакета».

  2. Теперь вы увидите вашу папку [APP-NAME] .momd. Откройте его там, вы увидите [APP-NAME] .omo

  3. Переместите [APP-NAME] .omo в корзину и снова запустите проект

  4. Сообщение журнала не должно теперь отображаться в консоли.

Примечание. Не удаляйте файлы .mom.

4
Nabeel

У меня была эта проблема. Я просто забыл добавить 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)

}
0
Amirhossein Nourbakhsh

Посмотрите на эту ссылку об ошибках, которые иногда приводят к сбоям в GoogleMaps SKD 2.4 и 2.5, в том числе в моем случае (2.5):

https://issuetracker.google.com/issues/64504919

Также попробуйте:

Command + Shift + B

Я знаю, это может звучать глупо, но я потратил ЧАСЫ, и это, наконец, решило мою проблему! ЧИСТЫЙ СТРОИТЕЛЬ В конце концов!

Некоторые люди, столкнувшиеся с той же проблемой, предложили понизить SDK до версии 2.3, я сделал это, и результаты были одинаковыми, а также мой код постоянно падал, поэтому мне пришлось обновляться до версии 2.5

0
Ramin