저는 XCode 6를 사용하여 Cocoa Touch Framework를 만들었으며 동일한 버전의 XCode로 작성 및 생성 된 최신 프로젝트에서이 프로젝트를 사용하고 있습니다. 두 프로젝트 배포 타겟은 iOS 8.1입니다. 코코아 터치 프레임 워크를 사용하는 iOS 8 프로젝트는 시뮬레이터에서 빌드하지 않습니다.
시뮬레이터 프레임 워크를 사용하는 동안 나는 내 응용 프로그램을 빌드하려고
, 내가 얻을 : 나는 나를 프레임 워크 아키텍처가 정확하지 생각하게하는 장치에서 컴파일 할 때Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_WBATranslations", referenced from:
objc-class-ref in RIAccountsViewController.o
ld: symbol(s) not found for architecture x86_64
프로젝트는 모두 잘 구축합니다. 프레임 워크의 기본 설정은 여기 이미지에 나와 있습니다.
시뮬레이터와 장치 모두를 구축하려면 어떻게해야합니까?
프레임 워크 대상에 'WBATranslations'정의가 포함 된 파일이 포함되어 있습니까? – orkoden
'WBATranslations'는 프레임 워크의 일부입니까? 그렇다면 시뮬레이터 아키텍처를 위해 프레임 워크가 생성되지 않았을 수 있습니다. (x86_64 대 arm ... types) –
WBATranslations가 포함되어 있습니다 ... 내가 언급 한 것처럼 라이브러리는 모두 정상적으로 저장되지만 다른 프로젝트에 포함 시키면 시뮬레이터 용으로 만 빌드되지 않습니다. – Ondrej