2013-03-28 2 views
2

응용 프로그램 저장소 승인을 위해 Apple에 응용 프로그램 로더를 통해 내 바이너리를 보내려고합니다. 그러나 .zip 파일을 보낼 때마다 "응용 프로그램에 필요한 아키텍처가 누락되었습니다. 다음 아키텍처 중 하나 이상이 있어야합니다 : armv6"이라는 오류 메시지가 나타납니다.xCode 4.6 - 누락 된 필수 아키텍처 armv6

enter image description here

내 아이폰 OS 배포 대상은 4.3 : 여기에

내 빌드 설정입니다.

이 설정을 변경 한 후에는 제품 -> 빌드 -> 보관을 수행합니다. Products 폴더에서 .app 파일을 열고 "압축"작업을 수행하여 .zip 파일을 만듭니다.

Application Loader에서 .zip 파일을로드 할 때 여전히 오류가 발생합니다. 이 아키텍처 설정은 내 프로젝트와 내 대상 모두에 적용됩니다.

아이디어가 있으십니까?

+0

아키텍처에 iPhone5 용 armv7s를 포함해야합니다. – tkanzakic

+0

iPhone 5에 'ARMv7s'을 포함 할 필요가 없습니다. ARMv7에 대한 지원을 포함하지 않는 라이브러리가있는 경우 '당신은 ARMv7s에 대한 지원을 제거 할 수 있습니다. 그리고 당신은 아이폰 5에서 잘 돌아갈 것입니다. – rckoenes

답변

4

Xcode 4. * iOS 6 SDk에는 * 더 이상 ARMv6 이상을 지원하지 않습니다.

iOS SDK 6.0을 기반으로 빌드하려는 경우 ARMv6에 대한 지원을 중단해야합니다.

+0

답장을 보내 주셔서 감사합니다. 나는 xCode/Apple에 익숙하지 않고, 내가 일하는 회사에서 이것을해야만한다. Base SDK를 낮은 버전으로 변경할 수 있습니까 (iOS 4.3이라고 말하면됩니다). – mint

+1

아니요, 작동하지 않습니다. iOS 6 SDK와 함께 제공되는 Xcode 버전을 설치 한 경우 ARMv6 용으로 빌드 할 수 없습니다. iOS 5 SDK가있는 Xcode 버전이 필요합니다. 여기서 문제는 iPhone 5 큰 화면을 타겟팅 할 수 없다는 것입니다. 그래서 오래된 장치를 지원하거나 새로운 장치를 지원합니다. 선택은 당신 것입니다. – rckoenes

0

이 변경으로 문제가 해결되지 않으면 이전 xcode 응용 프로그램 로더를 사용하고있는 것일 수 있습니다. 새로운 하나의 애플리케이션 로더로 시도하십시오

관련 문제