web-dev-qa-db-fra.com

Apple Cartes, superpositions de trames au-dessus des étiquettes - Échec de décodage

Après la migration vers le nouvel iOS 11. Nous constatons cette nouvelle erreur. Non seulement nous sommes confrontés à l'erreur, mais l'interface utilisateur entière est lente.

Ceci est une application iOS native écrite en obj-c. Nous ne voyons pas l'erreur dans iOS 10.2 ou une version antérieure. Des idées?

50
Pradeep Mahdevu

C'est un bug connu qui ne devrait pas apparaître. C'est du côté d'Apple, pas du tien. Ce n'est toujours pas corrigé à partir de 11.1, bien que Word soit en train de sortir qu'il pourrait être corrigé à partir de 11.2. Ignorez-le simplement.

De plus, vous risquez de rencontrer une erreur comme celle-ci si vous utilisez des annotations sur des cartes:

"La couche MKAnnotationView n'est pas du type attendu: MKLayer"

Ignorez cela aussi pour les mêmes raisons que celles mentionnées ci-dessus. Si vous le souhaitez, cliquez ici et consultez les recommandations de ce type pour réduire ces erreurs au silence, si elles vous dérangent.

J'ai juste essayé ce que le gars là-bas recommandait, et cela fonctionne pour faire taire l'avertissement afin que vous ne le voyiez pas (soyez prudent, cela fera également taire d'autres avertissements qui pourraient être importants s'ils apparaissent).

Étapes à suivre:

1) Cliquez sur "Produit", faites défiler jusqu'à "Schéma", puis cliquez sur "Modifier le schéma".
2) Cliquez sur "Run" dans le menu de gauche.
3) Appuyez sur le bouton + dans la section "Variables d'environnement" et tapez "OS_ACTIVITY_MODE" sous le nom.
4) Tapez "disable" sous value.
5) Appuyez sur le bouton "Fermer" et vous avez terminé.

14
Rolf Cosmo Anthony