50 votes

Apple Maps, superposition de trames au-dessus des étiquettes - échec du décodage

Après avoir migré vers le nouvel iOS 11. Nous voyons cette nouvelle erreur. Non seulement nous sommes confrontés à l'erreur, mais l'ensemble de l'interface utilisateur est lent.

Il s'agit d'une application iOS native écrite en obj-c. Nous ne voyons pas l'erreur dans ios 10.2 ou antérieur. Avez-vous une idée ?

2 votes

À partir d'aujourd'hui, les cartes ios sont vraiment lentes sur ios 11. Vous pouvez charger l'application native Apple Maps et elle est super lente. Nous l'avons vérifié sur plusieurs macs.

3 votes

Voici l'erreur de console que je vois... [VKDefault] Tile 20831.46868.17 (128) in current unloaded state for 0.00 seconds - Raster Overlays Above Labels - Failed to decode (terminal) (0.00 sec)

0 votes

Nous n'attendons que le lancement du nouveau simulateur ios !

17voto

C'est un bug connu qui ne devrait pas apparaître. C'est du côté d'Apple, pas du vôtre. Il n'est toujours pas corrigé dans la version 11.1, bien qu'il soit question qu'il le soit dans la version 11.2. Ignorez-le tout simplement.

Vous pouvez également obtenir une erreur de ce type si vous travaillez avec des annotations sur des cartes :

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

Ignorez cela également pour les mêmes raisons que celles mentionnées ci-dessus. Si vous le voulez, cliquez ici et voyez la recommandation de ce type pour faire taire ces erreurs si elles vous dérangent.

Je viens d'essayer ce que le type là-haut a recommandé, et cela fonctionne pour faire taire l'avertissement afin que vous ne le voyiez pas (attention cependant, cela fera aussi taire d'autres avertissements qui pourraient être importants s'ils apparaissent).

Les étapes à franchir :

1) Cliquez sur "Produit", descendez jusqu'à "Schéma", et cliquez sur "Modifier le schéma".
2) Cliquez sur "Exécuter" 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" dans la rubrique valeur.
5) Appuyez sur le bouton "Fermer" et vous avez terminé.

3 votes

Cela se produit toujours avec la version 9.2 de Xcode (9C40b) et le simulateur iOS 11.2 :(

0 votes

Dans Xcode 9.2, suivre les étapes que vous avez fournies empêche l'apparition des NSLogs. Existe-t-il une solution qui n'empêche pas les NSLogs d'apparaître ?

1 votes

Cette astuce fonctionne toujours pour moi dans Xcode 9.2 beta--4 (macOS 10.13.3), merci. Le journal était inondé de ces messages au point que je ne pouvais pas trouver le mien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X