xCode 4.2를 사용하고 있으며 내 응용 프로그램을 배포하려고합니다. 다음 오류 메시지와 함께 유효성 검사에 실패했습니다.
application executable is missing a required architecture armv6
내 아키텍처의 값은 표준 (armv7)으로 설정됩니다. 드롭 다운 목록의 유일한 옵션입니다. 기본 SDK : iOS 5.0 (유일한 옵션) 배포 SDK : 3.2 활성 아키텍처 만 빌드 : 아니요 유효한 아키텍처 : armv6 armv7 armv7f armv7k
누구든지이 문제에 대한 해결책을 알고 계십니까?
답변
Xcode 4.2 GM에서는 여전히 문제이지만 다음을 수행하여 해결할 수 있습니다.
-
xcode 프로젝트에서 파일 / 폴더보기로 전환
-
프로젝트 선택 (파란색 아이콘)
-
화면 중간의 대상에서 애플리케이션을 선택하십시오.
-
빌드 설정으로 이동
-
아키텍처 찾기> 배포
-
디버그 및 릴리스를 모두 볼 수 있도록이 섹션을 확장합니다.
-
“표준 (armv7)-$ (ARCH_STANDARD_32_BIT)”을 “기타 …”로 변경합니다.
-
“Standard (armv7)-$ (ARCH_STANDARD_32_BIT)”를 “armv6″로 바꾼 다음 새 항목 “armv7″을 추가합니다.
포함 된 모든 프로젝트 (예 : TAPKU)에 대해이 작업을 수행해야 할 수도 있습니다.
답변
Xcode 4.5의 경우 배포 대상을 iOS 4.3 이상으로 설정하면 해결됩니다. armv6 및 이전 버전의 iOS는 거의 멸종되었습니다.
답변
쉬운 방법 :
1) 프로젝트 아이콘 ( “실행”버튼 아래에 파란색 아이콘)을 마우스 왼쪽 버튼으로 클릭합니다.
2)의 오른쪽)에, 왼쪽 클릭으로 프로젝트 아이콘 (옆에 프로젝트 이름 아래 “PROJECT” (흰색 배경).
3) 탭 선택 “Build Settings” 하고 “Architectures” 하위 메뉴를 찾습니다 (첫 번째 항목). “Standard (armv7) $ (ARCH_STANDARD_32_BIT)”를 마우스 왼쪽 버튼으로 클릭 하고 “기타 …”를 선택합니다 .
4) “-“ 아이콘을 클릭하여 원래 값을 제거합니다 ( “$ (ARCH_STANDARD_32_BIT)” ). 클릭 “+” 아이콘 및 쓰기 “의 ARMv6을” (따옴표없이)를. “+” 아이콘을 다시 클릭하고 ” armv7″ (큰 따옴표 제외)을 추가합니다. “완료”를 클릭합니다 .
5) 확인하십시오 “활성 아키텍처 구축” 으로 설정되어 “아니오” (이 있어야한다)
6) 프로젝트 아이콘 (오른쪽) 옆에있는 “TARGETS” 아래의 프로젝트 이름을 3, 4, 5 단계를 반복합니다.
7) 키보드에서 cmd + I (또는 Xcode 메뉴의 제품-> 프로필 )를 누르고 모든 것이 정상인지 확인합니다.
답변
내 환경은 Xcode 4.5.1이었습니다. 두 가지를 변경하면이 문제가 해결되었습니다.
- 배포 대상을 iOS 4.3 이상으로 설정합니다.
- 빌드 설정 아래의 아키텍처 목록에 armv7 아키텍처 만 유지하고 다른 모든 아키텍처 (armv6 포함)를 명시 적으로 제거합니다.
답변
경고에 대한 해결책을 찾을 때이 질문을 우연히 발견했습니다.
warning: iPad: application executable is missing a required architecture.
At least one of the following architecture(s) must be present: armv7 (-19033)
Unable to validate your application. - (null)
다른 답변으로는 문제가 해결되지 않아서 CFBundleExecutable
. 이전 값으로 돌아 왔을 때 모든 것이 다시 순조롭게 진행되었습니다.
이 경고의 직접적인 원인이 무엇인지 확실하지 않지만 적어도 Ad Hoc 빌드를 다시 배포 할 수 있습니다.
답변
Xcode 4.2.1을 사용하면 모든 답변이 제 경우에 도움이되지 않았습니다.
내가 한 일은 변경되었다 Architectures
에서 armv7
에 armv6 armv7
그것은했다. 이렇게 :
답변
armv6을 추가하는 것은 Xcode 4.5에서 동일한 문제를 해결하는 데 부분적으로 만 문제가되었습니다. 또한 배포 대상을 iOS 4.1에서 iOS 5.0으로 늘려야 작동하게되었습니다. 그러한 단순한 수정에 대한 많은 시간의 좌절. 도움이 되었기를 바랍니다.