Accidentellement modifié un fichier d'en-tête SDK iOS, maintenant je ne peux pas compiler dans le simulateur
Je ne sais pas comment j'ai modifié un SDK iOS fichier, mais Xcode dire que j'ai fait. Voici ce qu'ils ont rapporté.
fatal error: file '/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFontDescriptor.h' has been modified since the precompiled header '/Users/m/Library/Developer/Xcode/DerivedData/ModuleCache/24CDWDK5BTYJE/UIKit.pcm' was built
note: after modifying system headers, please delete the module cache at '/Users/m/Library/Developer/Xcode/DerivedData/ModuleCache/24CDWDK5BTYJE'
1 error generated.
J'ai essayé de regarder pour cette DerivedData mais ne pouvait pas. Je suis aussi allé dans l'organisateur de la supprimer et fait un nettoyage, même après que, pas de chance.
Comment puis-je restaurer cette UIFontDescriptor.h sous sa forme d'origine?
source d'informationauteur mskw
Vous devez vous connecter pour publier un commentaire.
Supprimer le fichier pcm
puis
Problème résolu
J'ai fixé ce, par la suppression de tout le contenu de la ModuleCache dossier:
Cmd + Maj + K
Nettoie le projet et devrait corriger tout "accidentellement touché" fichiers du framework.
J'ai corrigé cela en supprimer des données dérivées. Il fonctionne pour moi.
Étape 1: Dans Xcode goto Fenêtre->Projets sélectionnez votre projet et appuyez sur le bouton supprimer à côté de données Dérivées.
Étape 2: Nettoyer le projet (Cmd + maj + K)
Lors de la construction de votre application, il va montrer les erreurs de droit.Aller à la description de l'erreur et il vous montrera le chemin pour supprimer les fichiers de cache.sélectionnez le chemin et aller de ce dossier dans les options des dossiers, puis supprimer le cache.nettoyez le projet et de le construire.exécuter l'application, il sera exécuté avec succès
Nettoyez d'abord Votre projet SHIFT+CMD+K ou directement à partir du produit de menu.
Si cela ne fonctionne pas, supprimez les données dérivées.
1. Allez d'abord à Xcode.
2. aller à la Préférence.
3. Appuyez sur les Lieux.
4. Appuyez sur> au-dessus du chemin de Données Dérivées, Il sera redirigé vers un dossier dans le finder.
5. Supprimer que les Données Dérivées du Dossier.
C'est de travailler pour moi.