web-dev-qa-db-fra.com

Impossible de charger le modèle optimisé - SDK GoogleMaps IOS

Je reçois cette erreur après l'installation du SDK Google Maps à partir de 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'

J'ai essayé la mise à jour et l'installation de pod à nouveau, mais le même problème.

24
Nabeel

Si vous avez déjà revérifié la configuration de base du "google maps ios-sdk" avec une clé API pour l'identifiant de bundle de votre application ici et que vous rencontrez toujours le même problème, vous n'avez probablement pas activé l'API Google Maps. Accédez au tableau de bord de votre projet d'application sur https://console.developers.google.com et cliquez sur "ACTIVER LES APIS ET LES SERVICES". Dans la section MAPS, sélectionnez "le sdk Google maps pour ios" et activez-le. 

29
C. Kontos
  1. Sélectionnez [APP-NAME] .app et montrez-le dans le Finder et affichez le contenu du paquet.
  2. Vous verrez GoogleMaps.bundle, faites un clic droit et montrez le contenu de son paquet.
  3. Entrez le dossier GMSCacheStorage.momd.
  4. Supprimer StorageWithTileProto.omo.

Après cela, ces erreurs ont disparu.

7

Développez GoogleMaps.bundle à partir de Project Navigator (dans Xcode), puis développez le dossier GMSCacheStorage.momd. Supprimez maintenant le fichier StorageWithTileProto.omo de ce dossier et exécutez à nouveau le projet.

5
Som Parkash

Je viens de rencontrer un autre problème avec les mêmes avertissements ... La carte fonctionnait bien, mais il y avait quelques avertissements dans la console ... J'ai parcouru Google et trouvé cette solution 

  1. Allez au groupe de produits dans votre navigateur de projet et sélectionnez votre [APP-NAME] .app, puis affichez-le dans le Finder et choisissez Afficher le contenu du paquet

  2. Vous verrez maintenant votre dossier [APP-NAME] .momd. Ouvrez-le là, vous verrez votre [APP-NAME] .omo

  3. Déplacez [APP-NAME] .omo dans la Corbeille et réexécutez le projet

  4. Le message de journal ne devrait pas être affiché dans la console maintenant.

Remarque: ne supprimez aucun fichier .mom.

4
Nabeel

J'ai eu ce problème. J'ai juste oublié d'ajouter view = mapView . Ajoutez ceci à votre 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

Consultez ce lien pour en savoir plus sur les erreurs qui entraînent parfois des blocages dans GoogleMaps SKD 2.4 et 2.5, y compris dans mon cas (2.5):

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

Essayez aussi:

Command + Shift + B

Je sais, cela peut paraître idiot, mais j’ai passé HOURS et c’est ce qui a finalement résolu mon problème! UNE CONSTRUCTION PROPRE Après tout!

Certaines personnes rencontrant le même problème ont suggéré de rétrograder le SDK à la version 2.3, ce que j'ai fait et les résultats sont les mêmes. De plus, mon code se bloquant tout le temps, j'ai donc dû revenir à la version 2.5.

0
Ramin