Fatal error dans mon projet pourtant rien n'a changé.
Bonjour,
Il y a deux jours je testai une de mes applications sur mon iPhone 5s, tout fonctionné à merveille.
Et aujourd'hui je lance Xcode, je refais un essai en réinstallant l'application et là :
dyld`dyld_fatal_error:
-> 0x1200bd088 <+0>: brk #0x3
Pourtant le code est exactement le même qu'il y a deux jours, rien n'a changé. Mais impossible d'exécuter l'application. Cela se bloque sur la page du LauchScreen.
Si quelqu'un a une idée pour savoir d'ou vient le problème ?
Merci d'avance.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
DerivedData à supprimer ?
As-tu un message dans la console ?
Au final j'ai supprimé Xcode 7.3 et j'ai installé Xcode 8 (Bêta). Puis j'ai convertie mon code à Swift 3 et la "Tadam problème résolue".
Mais pour infos en cas ou cela se reproduit un jour, c'est quoi le "deriveData" à supprimer ?
"J'avais plus d'essence j'ai racheteÌ une bagnole."
Tu peux supprimer les DerivedData du projet incriminé en te rendant là :
Windows > Project
(cf. screenshot)
Je ne sais pas trop ce qu'il y a dedans, j'imagine des données annexes qui permettent par exemple à Xcode de compiler plus vite ton projet, ou bien les index.
Supprimer les DerivedData m'a réglé des problèmes à plusieurs reprises.
Oui, mais maintenant il a un cendrier propre ..
Il y a pas de "Projects" dans le menu. Peut être qu'ils l'ont enlevé sous Xcode 8.
J'aime bien contourner le problème quand j'arrive pas à le résoudre.
C'est comme Steve Jobs le 24 Janvier 1984 : Si la démo vocal ne marche pas sur le Macintosh 128 on va la lancer sur le 512 et personne n'en saura rien.
Xcode 8 et DerivedData : https://forums.developer.apple.com/thread/49033
Comme indiqué dans le forum Apple, il n'y a plus de "Projects" dans le menu sous Xcode 8. Il faut donc le faire en supprimant directement le fichier en allant ici : ~/Library/Developer/Xcode/DerivedData
Après je me demande à quoi peut bien servir ce fichier mis à part faire des Fatal error, parce qu'apparemment tout le monde veut le supprimer sur les forums.
Ce sont des caches générés par Xcode pour accélérer la compilation des projets. Après suppression tu vas constater que la compilation est plus longue que d'habitude. Et ensuite, les caches de ton projet ayant été régénérés, cela va compiler à nouveau plus vite. Malheureusement parfois ces caches sont vérolés (bug d'Xcode) d'où le besoin de les nettoyer.
Merci pour l'info Mala
Après moi je suis pas pressé quand je code. Je préfère que ça compile doucement et surement que vite fait et mal fait.
Au final faut supprimer régulièrement les fichiers contenu des le dossier DerivedData et le tour est joué.