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 트워크
- 재단
- 볼트
왜 all_load 플래그를 제거해야합니까? – l0gg3r
죄송 내 실수. 나는 내 대답을 편집했습니다. – BHUMICA
@ user3432164 해결책 주셔서 감사합니다. 아직 한 가지 오류가 있습니다. –