2014-11-11 16 views
1

iOS 및 Android 용 Unity 게임.Unity 4.5.5f1 + Facebook SDK 6

아이폰 OS에 수출 할 때, 내가 엑스 코드에서 컴파일하려고하고 내가 얻을 : 오류 : 링커 명령에 실패

.../Assets/Facebook/Editor/iOS/FbUnityInterface.mm:22:17: Method definition for 'initWithCookie:logging:status:frictionlessRequests:urlSuffix:' not found 

내가

ld: file not found: .../Library/Developer/Xcode/DerivedData/Unity-iPhone-ailzvxifteluzgdrxapptghrbxca/Build/Products/XXX.app/XXX 

그 소리가 애플 마하-O 링커 오류 종료 코드 1

을 (호출을 볼 수 -v 사용) 그리고 내가 얻을 :

Undefined symbols for architecture armv7: 
    "_iosFBSettingsPublishInstall", referenced from: 
     RegisterMonoModules() in RegisterMonoModules.o 
    "_iosFBSettingsActivateApp", referenced from: 
     RegisterMonoModules() in RegisterMonoModules.o 
    "_iosFBAppEventsSetLimitEventUsage", referenced from: 
     RegisterMonoModules() in RegisterMonoModules.o 
    "_iosFBAppEventsLogPurchase", referenced from: 
     RegisterMonoModules() in RegisterMonoModules.o 
    "_iosFBAppEventsLogEvent", referenced from: 
     RegisterMonoModules() in RegisterMonoModules.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

도움이 될 것입니다.

감사

+0

당신은 플러그인 폴더에 페이스 북 라이브러리를 넣었습니까? – peterept

+0

예, 모두 올바른 폴더에 있습니다. – Jos

답변

0
대부분의 브라우저가 더 이상 지원 NPAPI 기반 플러그인 때문에 페이스 북의 API에 후드 아래에 않을 큰 변화가 있습니다

. 이것은 유니티 플러그인이 지원되지 않을 것임을 의미합니다. 대신 브라우저 기반 작업을 위해 WebGL에 게시해야합니다. 페이스 북 API는 아직까지 따라 잡고 있지 않다. 모바일 용으로 제작하고 있지만 페이스 북 API를 작성하는 방법은 모두 뒤섞여있다.

다음은이 문제에 대한 페이스 북 개발자 블로그 게시물 그리고 그것은 이러한 문제를 일으키는 방법 : https://developers.facebook.com/blog/post/2015/01/30/preparing-unity-web-player/

난 당신이 중 하나 유니티 4.3으로 롤백 또는 페이스 북이 따라 잡을 때까지 그냥 기다려해야 할 것 같아요. 제 생각에 다음 달 페이스 북 지원을하지 않는 것이 최선책이라고 생각합니다. 이것은 원래 포스터 늦게 정말이지만,이 질문에 걸쳐 경우 다른 사람 비틀 거림과 답변을 사냥

1

,이 스레드가 있습니다 요약 Workaround for Unity5 iOS compile error with facebook-unity-sdk 6.2.1

  1. 이동
  2. FbUnityInterface.mm
  3. 확장 컴파일 소스, 응용 프로그램에 대한
  4. 스크롤 "페이즈를 구축"하는 목록에서 항목을 두 번 클릭하십시오. 컴파일러 플래그를 입력하기위한 텍스트 필드가 있어야합니다. 나는이 플래그 또는 그들이 어떻게 작동하는지 무슨 생각이 없다,하지만 그들은 나를 만세 그래서,이 오류 과거를 얻을 도움이 :
  5. 는 "-fno-objc 아크"

주를 입력! :)

+0

정말 고마워요. 이제 막 제게 많은 고통을 덜어 줬습니다. –

관련 문제