2014-10-08 24 views
11

benim app oluşturup kullanmaya başlamanız için çalışıyorum. Ben app söyleyebilirim ne bir bağımlılık olarak Cocoapods eksikti. Yani. Cocoapod'ları kurdum ve ekledim. Ama yine de neden olursa olsun aynı hatayı alıyorum. Kendimi eklemem gereken deneyimsiz bir geliştiriciyim.Elma Mach-O-Bağlayıcı Hata CocoaPods

Ld /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator/Umbrella.app/Umbrella Normal i386 cd "/ Users/bfarag/Masaüstü/Nerdery/BRAVO.iOS.CodeChallenge " dışa aktarma IPHONEOS_DEPLOYMENT_TARGET = 7.0 dışa aktarma PATH ="/Uygulamalar/Xcode.app/İçindekiler/Geliştirici/Platformlar/iPhoneSimulator.platform/Geliştirici/usr/bin: /Applications/Xcode.app/ İçindekiler/Geliştirici/usr/bin:/usr/bin:/bin:/usr/sbin/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -ARCH i386 -isysroot /Uygulamalar/Xcode.app/C ontents/Geliştirici/Platformlar/iPhoneSimulator.platform/Geliştirici/SDK'ler/iPhoneSimulator7.1.sdk -L/Kullanıcılar/bfarag/Kütüphane/Geliştirici/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Yapılandırma/Products/Debug-iphonesimulator -F/Kullanıcılar/bfarag/Kitaplık/Geliştirici/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/İnşa/Ürünler/Hata ayıklama-iphonesimulator -filelist /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Intermediates/Umbrella.build /Debug-iphonesimulator/Umbrella.build/Objects-normal/i386/Umbrella.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-Umbrella-AFNetworking -framework ÇekirdekGrafik Çerçevesi MobileCoreServices -framwork Güvenlik çerçeve Con Yapılandırma -fobjc- -fobjc-link-zamanı -Xlinker -no_implicit_dylibs -mios-simülatör sürüm min = ark 7.0 -Çerçeve Ac çerçeve-çerçeve UIKit-çerçeve Temel-çerçeve CoreGraphics -lPods -lPods-Umbrella -Xlinker -dependency_info -Xlinker /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Intermediates/Umbrella.build/Debug-iphonesimulator /Umbrella.build/Objects-normal/i386/Umbrella_dependency_info.dat -o /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator/Umbrella.app/Umbrella

ld: library not found for -lPods 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Linker Flags

cevap

20

Bu hata genellikle ya doğru çerçeveler yokken (Birini eksik olabilir) veya bağlayıcı bayrakları doğru olanı olmadığında.

Uygulamanın ana sayfasına gidin (uygulama adınızın sol üstündeki gezinme sırasında veya üst kısımda) -> Yapılandırma Ayarları ve Bağlayıcı Bayrakları altında, Diğer Bağlayıcı Bayraklarınızda hiçbir şey olmadığından emin olun. Diğer Linker Bayraklarımda -ObjC vardı, aynı hatayı vardı.

Ayrıca zaten yok o varsa Diğer Bağlayıcı Flags -lPods ekleyerek veya CoreGraphics çerçevesini eklemeyi deneyin isteyebilirsiniz.

İyi şanslar

+1

Sonunda sorunumu çözdüm, teşekkürler! –

+2

Aynı! Teşekkür ederim! Bu problemle birlikte çözülmemiş birçok bilet; Sonunda bunu bulduğuma sevindim. – fith

+0

@dadalar cevabının bundan daha doğru olduğuna inanıyorum, benim için çalıştı. –

17

Açık çalışma alanı dosyası, dosya proje değil. Cocoapods, xcproject dosyasıyla aynı dizinde otomatik olarak bir xcworkspace dosyası oluşturur.

+0

tüm içeriği silerek edildi için hile yaptı Evet bu Açayım nasıl. – KFDoom

+0

Belki proje dosyası elle düzenlenir ve bozulur. Pod güncelleme komutunu tekrar kullanmayı deneyebilir misiniz, bu yüzden bu tür referans problemlerini çözebilir mi? – dadalar

+0

Linker bayraklarım tamam (mesajmın üst kısmındaki yeni fotoğrafa bak) – fabian

4

Xcode bu mesajı görüntüleniyor başladı ve bunu çözmek için hemen hemen her şeyi denedim. Ne nihayet beni ~/Library/Developer/Xcode/DerivedData/

İlgili konular