27 votes

Simulateur iOS6 MKMapKit "Impossible de trouver default.styleproto dans le framework".

En exécutant mon application avec le simulateur iOS6, j'obtiens l'affichage suivant dans la console XCode avant l'exécution de l'application viewDidLoad se faire appeler :

Impossible de trouver default.styleproto dans le framework

Quelqu'un d'autre a-t-il rencontré ce problème, et si oui, avez-vous trouvé une raison ? Je pense que cela a un rapport avec les cartes Apple Maps d'iOS6, mais qui sait ?

EDIT

Je dois ajouter que je n'obtiens pas cet avertissement dans le simulateur iOS 5.1.

11voto

abellina Points 749

J'ai trouvé un moyen de reproduire ce phénomène de manière cohérente.

Tout d'abord, le coupable est un ensemble de fichiers dans le dossier Cache de votre simulateur. Allez dans votre dossier Application Support pour le simulateur iPhone :

~/Library/Application Support/iPhone Simulator/[6.0 and above]/Library

Ensuite, regardez à l'intérieur de votre Caches/GeoServices/Resources

Vous verrez quelques .styleproto fichiers là-dedans. Ces fichiers ne sont créés que lorsque MapKit est première utilisation dans un simulateur. Cela peut également se produire sur l'appareil, mais je ne l'ai pas confirmé.

Si vous voulez tester cela, assurez-vous que vous avez le fichier .styleproto puis relancez votre application, et vous ne verrez plus l'avertissement lors de l'accès aux cartes.

Retirer le GeoServices le dossier cache, quittez et redémarrez le simulateur (et votre application), et voilà l'avertissement !

2voto

matsoftware Points 261

J'ai résolu le problème en ajustant le MKMapView dans mon contrôleur de vue à la nouvelle taille de l'iPhone 5, maintenant je n'ai plus de message d'avertissement.

2voto

fede256 Points 21

mmm...J'ai eu le même problème...Je pense que le problème pourrait être le simulateur 6.0 ; si je règle la cible de déploiement sur 5.1 et que j'exécute l'application en utilisant le simulateur 5.1 et en décochant la case Autolayout, je n'ai pas eu de problème, mais si j'utilise le simulateur 6.0 lorsque j'exécute l'application, la carte n'apparaît pas, et le message "Couldn't find default.styleproto in framework" est imprimé dans la console Xcode...

0voto

Jasmeet Singh Points 1

Veuillez activer vos paramètres GPS, sinon cette erreur risque de se reproduire. Aussi, il est conseillé de régler le cadre pour l'iPhone 5 .

0voto

casillas Points 815

Je viens d'allumer mon appareil sans fil et cet avertissement disparaît et ma carte devient visible.

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