Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

임베디드 비트코드란 무엇이며 ENABLE_BITCODE는 xcode에서 무엇을 합니까?

<시간/>

비트코드 – 비트코드는 코드가 어떻게 보이는지에 대한 중간 표현입니다. 이 코드는 우리가 사용할 수 없거나 장치에 설치할 수 없습니다. 앱 스토어에 애플리케이션을 업로드할 때 비트코드로 업로드되고 나중에 itunes/Apple에 의해 앱 바이너리로 변환됩니다.

중간 코드가 생성되어 앱 스토어에 업로드되거나 장치에서 실행되면 LLMV라는 프로그램이 제어를 인수하고 중간 코드를 시뮬레이터의 경우 x86 32Bit 또는 x86 64비트인 바이너리 파일로 변환하고 ARM의 경우 ARM 실제 iOS 핸드헬드 기기.

Enable_bitcode는 프로젝트의 빌드 설정에서 수행할 수 있습니다. Bitcode 컴파일을 활성화하면 IR이 바이너리로 직접 변환되지 않습니다. 따라서 아무데서나 실행할 수 없습니다. 이 코드는 앱 스토어에 직접 업로드되며 iOS 버전 및 iOS 기기에 따라 다른 바이너리로 변환됩니다.