현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - armv6 armv7 armv7s arm64 x86

armv6 armv7 armv7s arm64 x86

ARM 프로세서는 낮은 전력 소비와 작은 크기로 유명합니다. 거의 모든 휴대폰 프로세서는 ARM을 기반으로 하며 임베디드 시스템에 널리 사용됩니다.

armv6,? armv7, armv7s, arm64는 arm 프로세서의 명령어 세트를 나타냅니다.

i386, x86_64는 PC측 프로세서 명령어 세트를 나타냅니다.

원칙적으로 모든 명령어 세트는 이전 버전과 호환됩니다.

arm64: 아이폰6s 플러스 | 아이폰6 플러스 | 아이패드? 레티나? 디스플레이? p> armv7s: iPhone5|iPhone5C|iPad4(Retina 디스플레이가 탑재된 iPad)

armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(새로운 iPad)|iPad mini|iPod Touch 3G|iPod Touch4

i386은 Intel 범용 마이크로프로세서 32비트 프로세서용입니다.

x86_64는 x86 아키텍처의 64비트 프로세서용입니다.

시뮬레이터 32비트 프로세서 테스트에는 i386 아키텍처가 필요합니다. ,

p>

시뮬레이터 64비트 프로세서 테스트에는 x86_64 아키텍처가 필요합니다.

실제 머신 32비트 프로세서에는 armv7 또는 armv7s 아키텍처가 필요합니다.

실제 컴퓨터의 64비트 프로세서에는 arm64 아키텍처가 필요합니다.

Xcode에는 명령어 세트와 관련된 세 가지 주요 옵션이 있습니다:

1. 아키텍처: 이 옵션은 프로젝트가 데이터 패키지로 컴파일되고 지원될 수 있는 명령어 세트를 지정합니다. 프로젝트는 각 명령어 세트에 해당하는 바이너리 데이터 패키지를 컴파일하므로 지원되는 명령어 세트가 많을수록 생성되는 ipa 패키지가 더 커집니다.

2. 유효한 아키텍처: 프로젝트가 지원할 수 있는 명령어 세트의 범위를 제한합니다. 즉, 프로젝트에서 최종적으로 지원하는 명령어 세트는 유효한 아키텍처에서 정의한 범위 내에 있으므로 프로젝트에서 최종적으로 컴파일된 패키지에서 지원하는 명령어 세트는 아키텍처와 유효한 아키텍처에서 정의한 명령어 세트의 교차점에 따라 결정됩니다. 옵션.

3. build?Active Architecture Only: 현재 연결된 장치에서 지원하는 명령어 세트만 컴파일할지 여부를 설정합니다. 일반적으로 디버깅 중에 컴파일 속도를 높이기 위해 디버깅할 때 YES를 지정할 수 있습니다. 다른 장치에 적용하려면 다시 임대할 때 NO를 지정하십시오.

ARM 소개:

arm 시리즈 CPU