Apple Mach -O Linker (Id) Erreur?
Je suis en train de construire cette xcode espace de travail qui a été construit à partir de l'Unité. Et après avoir modifié le projet un peu quand je arriver à la fin de la construction du projet (liens), j'ai la Pomme de Mach-O de l'éditeur de liens (Id) Erreur. Je ne peux pas ouvrir l'erreur onglet pour voir exactement ce que la cause de l'erreur. Tout ce qu'elle dit est "Linker commande a échoué avec le code de sortie 1 (l'option-v pour voir invocation). Il y a aussi deux Apple Mach -O de l'éditeur de liens (Id) des Erreurs qui se produisent, mais je n'ai aucune idée de la façon de les résoudre.
Toute aide est grandement appréciée!
Je ne peux pas étendre ces onglets.. c'est tout ce que je vous dit
C'est l'avertissement de l'onglet étendu, les deux Apple Mach -O de l'éditeur de liens (Id) mises en garde sont les mêmes
source d'informationauteur Brett A | 2017-07-09
Vous devez vous connecter pour publier un commentaire.
Ce problème a plusieurs solutions , l'un d'eux est de mettre en Permettre Bitcode à Pas . ( Je ne sais pas pourquoi par par défaut il est Oui )
Ce problème est un fantôme comme problème . Effacer la mémoire Cache , le Redémarrage de Xcode , Simulateur et MAC ,de Veiller à la bonne liaison des Cadres ou , Parfois, à ne rien faire peut résoudre ce problème .
Ce problème a été connecté à "Lien Binaire Avec les Bibliothèques". J'ai renommé la cible, et il y en avait deux .des fichiers de cadre pour les Gousses. Ainsi, après la suppression de l'ancienne - le problème a été résolu.
Si vous avez installé/désinstallé un pod, vous pouvez jeter un oeil à ce. Voici ce qui a fonctionné pour moi:
D'abord assurez-vous de l'ouverture de l' .xcworkspace fichier de pas la .xcodeproj. Mais ce qui est probable, non pas ce qui est à l'origine du problème.
Supprimer le pod, qui a été récemment installé.
Dans le répertoire du projet sur Xcode, ouvrez le dossier frameworks et si le pod qui a été retiré est toujours là comme un recentlyremovedpod.cadre, de le supprimer à partir de là aussi. Cette étape est ce que fait mon projet de compilation par la suite.
Une autre cause possible est que si vous renommez un de vos objectifs (pourquoi ai-je fait?) et vous êtes à l'aide de cosses. Vous vous retrouvez avec une version de votre ancien nom de la cible dans le
Frameworks
dossier dans votre projet principal (pas les Gousses de projet), commepods_oldtarget_framework
qui n'existe plus.Il suffit de supprimer l'ancienne version (ou le nom de votre cible de retour à l'état initial et de supprimer le nouveau), et vous devriez être bon d'aller.
J'ai eu le même problème, et résolu par
pod setup
Pour moi, j'ai eu le problème parce que j'ai été en utilisant Xcode 9 (bêta), puis j'ai ouvert le même projet avec un autre Xcode 8.3. Pour résoudre le problème pour moi, juste Nettoyer, puis Exécutez à nouveau.
Pour moi, il manquait de cadres. Essayez de rechercher les erreurs que vous obtenez sur Google pour savoir qui cadres de ils font partie des, puis de les importer dans les phases de construction de l'onglet.
Si le bâtiment sur mac pour ios dans l'unité, assurez-vous que les paramètres de construction de désactiver "en Métal Support de l'Éditeur" en vertu d'autres paramètres pour la plateforme ios.
J'ai utilisé xcode 9.3 et j'ai eu ce même message d'erreur. Mais avec 9,2 cela fonctionne.
L'erreur peut se produire en raison d'incompatibilités entre les artefacts produits par les deux xcodes. Le projet qui a déclenché l'erreur inclus un cadre construit avec xcode 9.2
J'ai dû changer la cible de déploiement pour le faire fonctionner