2013-04-19 13 views
9

Po zainstalowaniu nowego sdk wyczyściłem projekt i skompilowałem go. Ten komunikat kończy się niepowodzeniem:Aktualizacja z pakietu Facebook iOS SDK 3.2.1 do 3.5 spowodowała błąd w FBCrypto

Undefined symbols for architecture i386: "_SecRandomCopyBytes", referenced from: +[FBCrypto randomBytes:] in FacebookSDK(FBCrypto.o) -[FBCrypto encrypt:additionalDataToSign:] in FacebookSDK(FBCrypto.o) "_kSecRandomDefault", referenced from: +[FBCrypto randomBytes:] in FacebookSDK(FBCrypto.o) -[FBCrypto encrypt:additionalDataToSign:] in FacebookSDK(FBCrypto.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Taki sam problem? Rozwiązania?

Odpowiedz

16

Cóż, musisz uwzględnić framework bezpieczeństwa i libsqlite3.dylib zgodnie z here. Działa teraz.

edit

Także this teraz ...

+0

idealne rozwiązanie –

9

Skoki na tym, im uruchomiony w tym samym numerze, widziałem, że FBSDK potrzebuje zabezpieczenia, AdSupport, itd. Oto moje związane biblioteki :

enter image description here

Mój błąd jest taki sam:

Undefined symbols for architecture i386: 
    "_SecRandomCopyBytes", referenced from: 
     +[FBCrypto randomBytes:] in FacebookSDK(FBCrypto.o) 
     -[FBCrypto encrypt:additionalDataToSign:] in FacebookSDK(FBCrypto.o) 
    "_kSecRandomDefault", referenced from: 
     +[FBCrypto randomBytes:] in FacebookSDK(FBCrypto.o) 
     -[FBCrypto encrypt:additionalDataToSign:] in FacebookSDK(FBCrypto.o) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Wszystkie pozostałe zależności między strukturami są na tyle dobre, że można je ocenić. Vlean-> Build też tego nie naprawił. Dzięki.

Edytuj: Gotowy. Musiałem ponownie dodać pliki do projektu i zaznaczyć przycisk Dodaj do celu. W zasadzie XCode automagicka

+0

Dzięki, pomogło mi to bardzo ... –

Powiązane problemy