web-dev-qa-db-fra.com

IOS 11 crash de GoogleMaps sur l'appareil (iphone 5s)

Xcode 8.3.2 Iphone 5s ios 11 GoogleMaps 2.4

Je reçois une erreur et un crash dans viewContoller

@IBOutlet weak var mapView: GMSMapView! 
override func viewDidLoad() { }

Journaux: 

CoreData: annotation:  Failed to load optimized model at path '/var/containers/Bundle/Application/2D2D05FB-A524-4594-B222-69B58E038E9A/Medico.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'
CoreData: annotation:  Failed to load optimized model at path '/var/containers/Bundle/Application/2D2D05FB-A524-4594-B222-69B58E038E9A/Medico.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'
CoreData: annotation:  Failed to load optimized model at path '/var/containers/Bundle/Application/2D2D05FB-A524-4594-B222-69B58E038E9A/Medico.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'
2017-09-21 16:02:08.805064+0300 Medico[2552:187180] [Common] _BSMachError: port 1187f; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"

Cela ne se produit que dans IOS 11

https://stackoverflow.com/a/46391213/4831936

rétrograder votre version à 2.2 vous verrez toujours des avertissements mais pas de plantage

1
DaNLtR

Cela arrive parce que vous ne faites que mettre à jour votre sdk. Votre pod repo n'est pas mis à jour.

La première étape consiste donc à mettre à jour vos pods en suivant la commande:

pod repo update

Après cette course:

pod update

Une fois que cela est fait, installez les pods à nouveau. Assurez-vous que votre version de GoogleMap doit être 2.5.0. Ça devrait marcher !!

0
User511

Mettez à niveau votre SDK Xcode et Google Maps. Il a fonctionné pour moi.

0
Hamid Baraghani

Je faisais face au même problème avant quelques jours, en fait, ce problème est lié à xcode et/ou au débogueur.

La solution de contournement pour ce problème est la suivante:

  • Dans le menu xcode, sélectionnez Product> Scheme> Edit Scheme.
  • Sélectionnez l'onglet "Exécuter" puis sélectionnez le sous-onglet "Options".
  • Changez "Capture d'images GPU" de "Automatiquement activé" ou "OpenGL ES" en "Métal" ou "Désactivé".

C'est tout!!

0
Ganpat

Effectuez une mise à niveau vers Google Maps SDK 2.5.0 et compilez-la avec Xcode 9.Il corrigera le problème.

https://developers.google.com/places/ios-api/releases

Consultez les notes de version 2.5.0.

0
Desert Rose

Pas besoin de mettre à jour Xcode. Il suffit de mettre à jour Google SDK. J'ai eu le même problème. Cela m'a aidé.