Facebook iOS SDK 3.1 z błędami łącznika XCode 4.2
Właśnie zaktualizowałem zestaw Facebook iOS SDK w moim projekcie od 3.0 do 3.1. Projekt już się nie kompiluje. Zamiast tego otrzymuję następujące błędy linkera:
Undefined symbols for architecture i386:
"_ACFacebookAppIdKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceEveryone", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceFriends", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceOnlyMe", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookPermissionsKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in FacebookSDK(FBSettings.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
TheDokumenty na Facebooku wyraźnie powiedzieć:
SDK korzysta z trzech innych platform (AdSupport, Accounts and Social), aby korzystać z funkcji Facebook wbudowanych w iOS6.
Te ramy nie istnieją w Xcode 4.2. Czy jest jakieś obejście, tj. Czy mogę pobrać (gdzie?) I ręcznie dodać frameworki do mojego projektu i czy to wystarczy, aby pozbyć się błędów kompilacji lub czy muszę uaktualnić do Xcode 4.5?