2015-04-09 22 views
11

çıkış koduyla başarısız oldu ve ben bu hataları var: Zaten bağlayıcıları değiştirmeye çalışmışFBSDKLoginManager: mimari x86_64 + bağlayıcı komutu için tanımsız sembolleri Sadece v.4.0.1 Facebook iOS SDK yükseltilmiş 1

Undefined symbols for architecture x86_64: 
    "_OBJC_CLASS_$_FBSDKLoginManager", referenced from: 
     objc-class-ref in Controller1.o 
     objc-class-ref in AppDelegate.o 
     objc-class-ref in Controller2.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

: -all_load ile aynı hatayı alırken, -force_load ile "ld: dosya bulunamadı: -fobjc-arc" olur. Herhangi bir çözüm?

cevap

28

Aynı soruna rastladım. Uygulamanıza Facebook Giriş'i ekliyorsanız (ki bu sizin varsaydığınızı varsayalım), FBSDKLoginKit.framework dosyasını da ek numaralı Xcode projenize FBSDKCoreKit.framework file'a sürüklemeniz gerekir.

Facebook'un SDK Başlangıç ​​sayfası hakkındaki mevcut talimatlar bunu belirtmeyi unutmaktadır. SDK'nın < 4 sürümünde, projenize sürüklenecek tek bir dosya vardı.

+1

Bunu yaptım çünkü şimdilik çalıştığı tek yol buydu, ancak uygulamanın boyutu artar (Giriş ve Paylaşım çerçevelerini eklemek zorunda kaldım) ve bu hiç hoş değil. Herkesin bu soruna sahip olup olmadığını bilmek isterdim, bu konuda bir şey bulamadım ... – Heisenberg

+0

Doğru cevap.Teşekkürler! –

+1

Bu doğru – Aggressor

İlgili konular