2014-11-06 4 views
2

xCode 5.1.1에서 새로운 탭 iOS 응용 프로그램을 만들고 있습니다. 나는 연구를했지만 모든 해결책이 나에게 효과가있다. 그래서 xCode 6.1에서 xCode 5.1.1 로의 마이그레이션이 끝났습니다. 그러나 나는 지금 전혀 모르는 문제가 여전히 발생합니다. 아키텍처 i386의 설정을 변경해야 할 수도 있습니다. 그러나 나는 어떻게 될지 모른다.아키텍처 i386에 대한 정의되지 않은 기호 Facebook SDK

오류 :

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from: objc-class-ref in FBAudienceNetwork(FBAdUtility.o) "_OBJC_CLASS_$_CMMotionManager", referenced from: objc-class-ref in FBAudienceNetwork(FBAdAnalogInfo.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

빌드 설정

Standard architectures(armv7, armv7s, arm64) - $(ARCHS_STANDARD)

Build Active Architecture Only : YES/NO


업데이트 :

고전을 추가 한 후 eMotion 및 AdSupport 프레임 워크에서 오류가 줄어 들었습니다. 그러나 하나 이상의 오류가 남아있는 상태 :

missing required architecture x86_64 in file {DIRECTORY}/FacebookSDK/Bolts.framework/Bolts (2 slices) 
duplicate symbol _OBJC_IVAR_$_AppDelegate._window in 

현재 프레임 워크 :

  • CoreMotion
  • AdSupport
  • 있는 CoreGraphics
  • FacebookSDK
  • UIKit
  • FBAudienceNe 트워크
  • 재단
  • 볼트

답변

0

당신은 아마 AdSupport.framework를 추가하지 않았다. 이미지 아래로 아키텍처에 대한

세트 속성 .. 당신은 프레임 워크에 FacebookSDK에 드래그 후 샘플 폴더를 제거 했

AdSupport.framework 
CoreMotion.framework 
+0

왜 all_load 플래그를 제거해야합니까? – l0gg3r

+0

죄송 내 실수. 나는 내 대답을 편집했습니다. – BHUMICA

+0

@ user3432164 해결책 주셔서 감사합니다. 아직 한 가지 오류가 있습니다. –

5

Xcode 프로젝트의 그룹? Xcode가 모든 샘플을 컴파일하려고했기 때문에 동일한 문제가있었습니다. 제거 된 샘플 폴더 - 모든 것이 매력적입니다. AdSupport 또는 다른 프레임 워크를 추가 할 필요가 없습니다.

+0

해결책 주셔서 감사합니다. 아직 한 가지 오류가 있습니다. –

+0

무엇이 오류입니까? – l0gg3r

+0

중복 된 심볼 _OBJC_IVAR _ $ _ AppDelegate._window –

0

샘플 폴더 삭제. 깨끗하고 빌드하십시오. 매력처럼 작동합니다.

+1

샘플 폴더의 위치를 ​​설명해 주시겠습니까? – Sanandrea

+0

원래 질문을 수정하는 이유에 대해 자세히 설명해 주시겠습니까? – mjuarez

+0

삭제 및 실행해야하는 Facebook 폴더에 Sample 폴더가 있습니다. 샘플 폴더에는 참조 용 샘플 xcode 프로젝트가 들어 있습니다. – thoughtbreaker

관련 문제