2012-10-19 3 views
7

최신 admob sdk을 사용하여 admob 조정을 구현하려고하는데 해당 라이브러리에서 링커 플래그 -ObjC을 사용해야합니다.-ObjC 플래그가있는 IOS Facebook SDK 3.1

그러나이 플래그를 추가하면 Facebook SDK에 대한 링커 오류가 발생합니다. 건축하는 ARMv7 용

불확정 기호 "_SLServiceTypeFacebook" 에서 참조 : + [FBNativeDialogs composeViewControllerWithSession : 핸들러 :] FacebookSDK (FBNativeDialogs.o)에
에서 참조 "_OBJC_CLASS _ $ _ SLComposeViewController": objc- FacebookSDK의 수업 참조 (FBNativeDialogs.o)

다른 사람도이 문제가 발생 했습니까?

답변

17

소셜 및 계정 프레임 워크를 프로젝트에 추가 했습니까?

iOS 6 이하를 타겟팅하는 경우 약한 링크를 기억하십시오!

+0

방금 ​​SDK 설치를 다시 읽은 후 깨달았습니다! 왜 내가 사용하기 전에 내 애플 리케이션에 문제가 없는지 궁금해 - ObjC 링커 플래그 .. 정보 주셔서 감사! –

+0

http://stackoverflow.com/a/6630019/312312 – Lefteris

+0

알림을 보내 주셔서 감사합니다. 나는 이미지에서 벗어나 사회적 선택을 보지 못했습니다. 왜 이것이 작동하지 않는지 미쳐 가고있었습니다. 감사! – pir800

2

다른 링커 플래그에 -ObjC가 있습니까? 이것은 페이스 북 SKD, 소셜 및 계정 프레임 워크를이 플래그로 연결했을 때 내 문제였습니다 (제거 할 때 작동합니다). 이제는이 플래그가 내 프로젝트에 사용될 필요가있는 상황에서 해결 방법을 찾으려고합니다.

+1

물론 라이브러리를 사용하여 빌드 단계 -> 링크 바이너리에서 선택적으로 필수 항목을 변경하여 프레임 워크 표준 방법을 추가 할 수 있습니다. :) – JakubKnejzlik