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.
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.
Après cela, ces erreurs ont disparu.
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.
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
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
Vous verrez maintenant votre dossier [APP-NAME] .momd. Ouvrez-le là, vous verrez votre [APP-NAME] .omo
Déplacez [APP-NAME] .omo dans la Corbeille et réexécutez le projet
Le message de journal ne devrait pas être affiché dans la console maintenant.
Remarque: ne supprimez aucun fichier .mom.
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)
}
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.