Fatal error dans mon projet pourtant rien n'a changé.

KolKol Membre
juin 2016 modifié dans API UIKit #1

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.


Réponses

  • LarmeLarme Membre

    DerivedData à  supprimer ?


    As-tu un message dans la console ?


  • KolKol Membre

    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 ?

  • PyrohPyroh Membre


    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".




    "J'avais plus d'essence j'ai racheté 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.


     


     




  • "J'avais plus d'essence j'ai racheté une bagnole.


     




    Oui, mais maintenant il a un cendrier propre ..

  • KolKol Membre
    juin 2016 modifié #7


    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.




     


    Il y a pas de "Projects" dans le menu. Peut être qu'ils l'ont enlevé sous Xcode 8.


     


     




    "J'avais plus d'essence j'ai racheté une bagnole."




     


     


    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.

  • Et dans Xcode 7 ?
  • KolKol Membre



     


     


    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.

  • MalaMala Membre, Modérateur


    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.

  • KolKol Membre

    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.


  • KolKol Membre
    août 2016 modifié #13

    Au final faut supprimer régulièrement les fichiers contenu des le dossier DerivedData et le tour est joué.


Connectez-vous ou Inscrivez-vous pour répondre.