wake-up-neo.com

Laden des optimierten Modells fehlgeschlagen - GoogleMaps SDK IOS

Diese Fehlermeldung wird nach der Installation von Google Maps SDK von CocoaPods angezeigt.

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'

Ich habe Pod-Aktualisierung und Pod-Installation erneut versucht, aber dasselbe Problem.

24
Nabeel

Wenn Sie das grundlegende Setup für "google maps ios-sdk" bereits mit einem API-Schlüssel für die Bundle-ID hier Ihrer App überprüft haben und immer noch dasselbe Problem haben, haben Sie möglicherweise die Google Maps-API nicht aktiviert. Rufen Sie das Dashboard Ihres App-Projekts unter https://console.developers.google.com auf und klicken Sie auf "APIS UND DIENSTLEISTUNGEN AKTIVIEREN". Wählen Sie dort im Abschnitt MAPS "Google Maps-SDK für iOS" und aktivieren Sie es. 

29
C. Kontos
  1. Wählen Sie [APP-NAME] .app und zeigen Sie es im Finder und zeigen Sie den Paketinhalt an.
  2. Sie sehen GoogleMaps.bundle, klicken Sie mit der rechten Maustaste und zeigen Sie den Paketinhalt.
  3. Geben Sie den Ordner GMSCacheStorage.momd ein.
  4. Löschen Sie StorageWithTileProto.omo.

Danach verschwanden diese Fehler.

7

Erweitern Sie GoogleMaps.bundle in Project Navigator (in Xcode) und dann den Ordner GMSCacheStorage.momd. Löschen Sie nun StorageWithTileProto.omo-Datei aus diesem Ordner und führen Sie das Projekt erneut aus.

5
Som Parkash

Ich bin gerade auf ein anderes Problem mit den gleichen Warnungen gestoßen. Die Map funktionierte gut, aber es gab einige Warnungen in der Konsole. Ich googelte herum und fand diese Lösung. 

  1. Gehen Sie zur Produktgruppe in Ihrem Projektnavigator, wählen Sie Ihre [APP-NAME] .app aus, zeigen Sie sie im Finder an und wählen Sie Paketinhalt anzeigen

  2. Nun sehen Sie Ihren [APP-NAME] .momd-Ordner. Dort öffnen Sie Ihren [APP-NAME] .omo

  3. Verschieben Sie [APP-NAME] .omo in den Papierkorb, und führen Sie das Projekt erneut aus

  4. Die Protokollmeldung sollte jetzt nicht in der Konsole angezeigt werden.

Hinweis: Löschen Sie keine .mom-Dateien

4
Nabeel

Ich hatte dieses Problem. Ich habe gerade vergessen, view = mapView . Hinzuzufügen und dies zu viewDidLoad hinzuzufügen: 

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)

}

Sehen Sie sich diesen Link an, um die Fehler zu ermitteln, die manchmal zu Abstürzen in GoogleMaps SKD 2.4 und 2.5 führen, einschließlich in meinem Fall (2.5):

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

Probiere auch:

Command + Shift + B

Ich weiß, es hört sich vielleicht dumm an, aber ich habe STUNDEN verbracht und das war es, was mein Problem endlich gelöst hat! EIN SAUBERES BAUEN Immerhin!

Einige Leute, bei denen das gleiche Problem auftrat, schlugen vor, das SDK auf 2.3 herabzustufen. Ich habe das getan und die Ergebnisse waren dieselben und auch mein Code stürzte ständig ab, sodass ich wieder auf 2.5 aktualisieren musste

0
Ramin