Je reçois le message d'erreur suivant lors de l'utilisation d'AFNetworking:
'' bibliothèque non trouvée pour -lPods-AFNetworking ''
"La commande de l'éditeur de liens a échoué avec le code de sortie 1 (utilisez -v à see invocation)."
J'ai vérifié tous les cadres manquants, et ils sont tous présents. De plus, ce projet fonctionne pour d'autres personnes (nous l'avons extrait de github) et je suis la seule personne pour qui cela ne fonctionne pas (c'est un projet commun).
Nous utilisons tous Xcode 6.2. Je ne comprends pas ce qui pourrait être faux ou ce qui a disparu. J'ai essayé de tirer en utilisant la ligne de commande, sourceTree et même à partir du contrôle de code source Xit git.
J'ai aussi essayé différentes versions de Xcode. Mais tous les autres coéquipiers utilisent Xcode 6.2, que j'utilise maintenant.
Il fonctionnait avant, il a soudainement cessé de fonctionner.
Toutes les idées sont les bienvenues, merci!
Voici les erreurs détaillées:
ld: warning: répertoire introuvable pour l'option '-L/Utilisateurs/ramapriyasridharan/Documents/Rama-3: 06: 2015-ios/Mapbox' ld: warning: répertoire non trouvé pour l'option -L/Utilisateurs/ramapriyasridharan/Documents/Rama-3: 06: 2015-ios/Pods/build/Debug-iphoneos ' ld: bibliothèque non trouvée pour -lPods-AFNetworking clang: erreur: la commande de l'éditeur de liens a échoué avec le code de sortie 1 (utilisez -v pour voir l'invocation)
MODIFIER:
Après l’ouverture du fichier d’espace de travail, je n’ai plus eu l’erreur mach O linker, mais j’obtiens l’erreur suivante:
Command /Volumes/Xcode 1/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/momc failed with exit code 1
J'ai demandé à mes coéquipiers qui ont dit que cela fonctionnait toujours bien, donc c'est toujours un problème uniquement sur mon ordinateur!
Au lieu d'ouvrir le projet XCode, vous devez ouvrir le fichier WorkSpace.
Je faisais face au même problème et la solution suivante a fonctionné pour moi:
J'ai eu la même erreur lors de la migration de mon projet vers iOS 9. Je l'ai résolu en procédant comme suit:
-l"Pods-AFNetworking"
et remplacez-le par -l"AFNetworking"
Voir la capture d'écran liée ici pour plus d'informations:
Je voulais écrire une réponse moi-même parce que deux choses fonctionnaient ensemble:
AS @ Helium3 mentionné , je devais ouvrir l’espace de travail plutôt que le fichier de projet dans l’explorateur de fichiers (fichier nomprojet.xcworkspace) (j’en ai 2 et 1 semble fonctionner!)
Comme @Muhammad Adnan l'a mentionné dans les commentaires, l'installation et la mise à jour de pod ont permis de résoudre le problème de l'éditeur de liens! , en plus cela m’a donné d’étranges erreurs au début (après une seconde tentative), après c’était correct!
Merci les gars!
Cela fait longtemps que cette question ne se pose plus, mais aujourd’hui, j’ai rencontré un problème similaire et comment nous l’avons résolu en allant dans: Edit Scheme> Build
et en vous assurant que l'option 'Trouver les dépendances implicites' est cochée.
Je l’avais décoché et après avoir mis à jour CocoaPods à 1.0, je n’ai pas trouvé les dépendances dans le dossier Derived Data.
Après cela, je pourrais le construire avec succès.
Dans iWatch App utilisant Cocoa Pods AFNetworking, j'ai le même problème.
Je viens de résoudre le problème ....
Suivez simplement cette étape.
[1] Ouvrez le podfile de votre projet en tapant terminal:
open -a Xcode Podfile
Vérifiez si vous utilisez AFNetworking plutôt que
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'
copier-coller ceci entre target 'iChat' do .... end
Comme .....
target 'iChat' do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for iChat
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'
end
et
[2] Ouvrez à nouveau votre terminal, collez-le simplement.
pod install
Maintenant, ouvrez App.xcworkspace et effacez et exécutez Vous pouvez voir que l'erreur est partie maintenant ...
Réagir natif:
J'ai oublié d'installer un nouveau module RN après avoir extrait les modifications. Donc n'oubliez pas de npm i
ou yarn
avant de compiler avec react-native
.