2012-10-08 9 views
2

내 rubymotion 응용 프로그램에서 페이스 북 SDK를 포함하도록 노력하고, 나는 다음과 같은 오류 얻을 다음 cocoapod "페이스 북-iOS-을 통해 모두를 추가사용 페이스 북 SDK

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from: objc-class-ref in FacebookSDK(FBSettings.o) "_OBJC_CLASS_$_SLComposeViewController", referenced from: objc-class-ref in FacebookSDK(FBNativeDialogs.o) "_SLServiceTypeFacebook", referenced from: +[FBNativeDialogs composeViewControllerWithSession:handler:] in FacebookSDK(FBNativeDialogs.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) rake aborted! Command failed with status (1): [/Applications/Xcode.app/Contents/Developer...]

내가 시도를 SKD는 "

app.pods do 
    pod "Facebook-iOS-SDK" 
end 

그리고 공급 업체 프로젝트

app.vendor_project('vendor/FacebookSDK.framework', :static, :products => ['FacebookSDK'], :headers_dir => 'Headers') 

같은

은 내가 잘못 여기서 뭐하는 거지? 올바르게 연결하려면 어떻게해야합니까?

답변

4

Facebook SDK 3.1에는 iOS 6 전용 프레임 워크가 있으므로 Rakefile에서 이러한 프레임 워크를 'weak'로 지정해야했습니다.

app.weak_frameworks += %w(AdSupport Social) 

수정 사항은 Laurent Sansonetti에게 전달됩니다.

+1

또한 이러한 프레임 워크는 weak_frameworks와 함께 app.frameworks 구성에 포함되어야합니다. –