최근에 프로젝트를 Xcode 4.0.1에서 Xcode 4.2로 업그레이드했습니다. 모든 것이 원활하게 진행되어 시뮬레이터에서 디버깅을 한 다음 장치로 빌드하기로 결정했습니다.Xcode 4.2로 4.2.1 장치로 빌드 할 수 없습니다.
내 장치는 4.2.1을 실행하는 2 세대 아이팟 터치, 그래서 처음에 그것을 구축을 시도하고이 오류를 가지고 : 당신이 대부분의 오류 메시지와 마찬가지로
An unknown error message 'IncorrectArchitecture', was received from the device.
, 나는 그것을 인터넷 검색을하고, 이 (가) question입니다.
대답을 읽은 후에는 대상 아키텍처를 확인하기 시작했고, 빌드 할 아키텍처로는 armv7
밖에 없었습니다. - 대답에서 알 수 있듯이 나는 armv6
아키텍처를 추가,하지만 난 그것을 구축 할 때, 나는 다음과 같은 빌드 경고/오류의 부하 가지고 :
이 같은 내 프로젝트의 모든 정적 라이브러리에 발생ignoring file /some/path/to/a/staticlibrary.a, file was built for archive which is not the architecture being linked (armv6)
을 kal 라이브러리 - libkal.a와 모든 three20 라이브러리.
이러한 라이브러리는 Xcode 4.0.2에서 잘 연결되어 있으며 내 iPod에도 잘 작동합니다. 따라서 armv7
아키텍처가 구축되지 않고 라이브러리가 Xcode 4.2에서 armv6
에 대한 링크를 제공하지 않습니다. - 나는 정말로 혼란 스럽다 - 어떤 제안이라도 대단히 감사 할 것이다.
이 도움이 될 http://stackoverflow.com/questions/8058177/app-built-with-xcode-4-2-ios-5-0-crashing-when-installed-on-iphone -with-ios-4-3 아마도 유효한 아키텍처를 armv6 armv7으로 설정해야합니다. –
@Maudicus - 감사합니다. 내 답변에 링크 된 답변과 제안한 모든 솔루션을 시도했는데 내 프로젝트가 이미 설정되었습니다. 컴파일러를 제외한 모든 사람들에게 아무런 영향도 미치지 않았습니다. 다시 –