erreur que je reçois est-ce
répertoire introuvable pour l'option "-F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks"
Je n'ai aucune idée pourquoi cela vient est-ce lié au cadre?
Je m'en débarrasse en trouvant la ou les cibles qui ont généré l'erreur, puis en supprimant/supprimant le chemin (impair) dans le paramètre de construction "Framework Search Paths":
Ce qui résout cela pour moi, c'est de créer un nouveau schéma. Cliquez sur Produit-> Schéma -> Nouveau schéma et appuyez simplement sur OK. Ensuite, mon application semble se construire et fonctionner.
Après avoir creusé beaucoup, j'ai trouvé que cela était en fait lié à ma cible de test de mon application.
The Fix
Si vous sélectionnez votre projet et regardez sous "Cibles", vous devriez voir deux cibles. L'un est votre application et l'autre est votre test. Sous "Chemins de recherche" (dans ma cible de test), j'ai trouvé qu'il incluait deux éléments sous "Chemins de recherche du cadre":
$ (SDKROOT)/Developer/Library/Frameworks $ (hérité)
La suppression de ces entrées dans mon ancien projet a ensuite supprimé l'avertissement. Je n'ai pas eu à apporter de modifications à l'autre cible.
Au lieu de supprimer Framework Searh Paths (cela provoque d'autres problèmes spécialement si vous utilisez le framework Fabric), vous pouvez modifier cette ligne:
$ (SDKROOT)/Développeur/Bibliothèque/Frameworks
avec
$ (SDKROOT)/Développeur/Bibliothèque/PrivateFrameworks
et ça devrait marcher.
S'il vous plaît, laissez-moi cette contribution.
J'ai eu ce problème en travaillant avec Xcode 8.0 (8A218a) et pour une cible de déploiement iOS 10.
Concrètement, Xcode n'a pas pu lire le MapKit.framework. Message d'erreur dit:
ld: avertissement: ignorer le fichier /Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit, architecture requise x86_64 manquante dans le fichier /Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework 3 tranches)
Le pire était que je n'avais fait aucun changement. L'incohérence s'est apparemment produite après une mauvaise construction du produit (Mon dossier de projet apparaît dupliqué sur l'éditeur Xcode, sur le côté gauche, la barre de navigation)
j'ai perdu beaucoup de temps: relier à plusieurs reprises le MapKit.framework
Enfin, j'ai trouvé la solution. Il s'agit d'un mélange de solutions ci-dessus.
1 ÉTAPE: Cliquez sur Produit-> Schéma -> Nouveau schéma et appuyez simplement sur OK
Sur TARGETS (l'App) et Paramètres de construction:
2 ÉTAPE: Suppression des chemins de recherche du framework (laissez ces champs vides)
3 ÉTAPE: Toujours rechercher les chemins utilisateur -> NON