어제 (3/10/14) iOS 7.1이 출시되었을 때 Xcode 5.1로 업그레이드했고 내 PhoneGap / Cordova 프로젝트가 더 이상 내 iPhone 5s로 컴파일되지 않는다는 것을 발견했습니다. 또한 Cordova를 최신 릴리스 인 v 3.4.0-0.1.3으로 업그레이드했습니다.
나는 그렇게 변화하는 활성 아키텍처와 활성 아키텍처 만 구축과 관련된 많은 다른 솔루션을 읽었으며 그중 어느 것도 작동하지 않습니다. 그래서 여기에 내가 시도한 것과 내가 얻는 오류가 있습니다. 처음에는 오류가 발생했습니다.
missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64
그래서 다음을 시도했습니다. 내 프로젝트에서 CordovaLib 하위 프로젝트를 선택했고 프로젝트와 대상 모두 에서 아키텍처 아래의 빌드 설정 으로 이동하여 디버그 또는 릴리스 아키텍처에 포함되지 않았 는지 확인했습니다 . 현재 Build Active Architecture Only 는 "Yes"로 설정되어 있습니다. 그 결과 다음과 같은 오류가 발생했습니다.arm64
file was built for archive which is not the architecture being linked (armv7):
<long file path omitted> libCordova.a
Undefined symbols for architecture armv7
설정 만 빌드 액티브 아키텍처를 "아니오"로 오류가 다시된다 :
missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64
다른 무엇을 시도해야할지 모르겠습니다. 프로젝트의 아키텍처 설정에는 iOS 7.1로 설정된 키 "Base SDK"만 포함됩니다. 프로젝트의 대상에 아키텍처 설정이 없습니다. 어쨌든 나는 임베디드 CordovaLib 하위 프로젝트에 문제가 있다고 확신합니다. 이 것을 내 장치에 성공적으로 컴파일하려면 어떻게해야합니까?
업데이트 : Apache Jira의 동일한 문제 : https://issues.apache.org/jira/browse/CB-6223