Cocoapods - ne peut pas localiser le fichier pour: -lPods / -lPods n'est pas un fichier objet (non autorisé dans une bibliothèque)
J'ai un iOS bibliothèque statique qui n'est pas immeuble. Il utilise cocoapods de gérer un certain nombre de dépendances ainsi qu'une gousse de lui-même.
Ce qui est intéressant, c'est que lorsque la bibliothèque est utilisée dans le projet d'un client comme un pod tout compile bien.
Ici est la sortie de mon erreur:
Libtool /Users/Bob/Library/Developer/Xcode/DerivedData/MyLibrary-fxukfghqxapkcqcnjjhmhecxahhg/Build/Intermediates/MyLibrary.build/Debug-iphoneos/MyLibrary.build/Objects-normal/armv7/libMyLibrary.a normal armv7
cd /Users/Bob/Projects/MyLibrary
setenv IPHONEOS_DEPLOYMENT_TARGET 6.0
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only armv7 -syslibroot /Users/Bob/Projects/Xcode\ SDKs/iPhoneOS6.1.sdk -L/Users/Bob/Library/Developer/Xcode/DerivedData/MyLibrary-fxukfghqxapkcqcnjjhmhecxahhg/Build/Products/Debug-iphoneos -filelist /Users/Bob/Library/Developer/Xcode/DerivedData/MyLibrary-fxukfghqxapkcqcnjjhmhecxahhg/Build/Intermediates/MyLibrary.build/Debug-iphoneos/MyLibrary.build/Objects-normal/armv7/MyLibrary.LinkFileList -ObjC -framework SystemConfiguration -framework Security -framework CoreGraphics -framework CoreText -framework CoreLocation -framework UIKit -framework QuartzCore -framework Foundation -lPods -o /Users/Bob/Library/Developer/Xcode/DerivedData/MyLibrary-fxukfghqxapkcqcnjjhmhecxahhg/Build/Intermediates/MyLibrary.build/Debug-iphoneos/MyLibrary.build/Objects-normal/armv7/libMyLibrary.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: -dynamic not specified the following flags are invalid: -ObjC
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't locate file for: -lPods
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: -lPods is not an object file (not allowed in a library)
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool failed with exit code 1
Ce que je peux faire /ce que d'autres informations dois-je fournir?
OriginalL'auteur kraftydevil | 2014-04-15
Vous devez vous connecter pour publier un commentaire.
Mon problème est que je suis passé à l'aide d'un podfile du format
à
qui a changé libPods.une de lib-myproject.un. Le fichier de projet est encore en train de lien libPoda.un bien qui n'existait plus et a entraîné dans l'erreur. Supprimer libPods.un de le lien avec la section sur le cadre des phases de construction.
libPods-mytarget.a
... en supposant que vous avez eutarget 'mytarget' do
dans votre Podfile (ayanttarget 'myproject'
serait masque la distinction entre les projets xcode et les objectifs).OriginalL'auteur eliasbagley
Vérifier cette réponse sur le projet google: https://groups.google.com/forum/?fromgroups=#!topic/cocoapods/DOVaKHXzfnI
Fondamentalement, je pense que vous devriez le lien le lien entre les deux bibliothèques correctement dans
build phases
et mo danstarget dependencies
. Si vous fournissez plus d'infos sur ta config actuelle je pourrais en dire plus précisément.OriginalL'auteur Ossir