도래울

iOS BitCode 란? 본문

개발/iOS

iOS BitCode 란?

도래울 2017. 2. 1. 16:41

Bitcode
iOS9 에서 LLVM Compiler에서 Bitcode를 생성을 지원한다. Bitcode를 사용하는 경우 AppStore에서 필요한 경우에 해당 코드를 사용하여 다시 최적화 된 바이너리를 생성하여 End user에게 전송해 주는 역할을 담당한다.

이미지 003

[Bitcode 적용 프로세스]

즉, 위의 그림에서와 같이 Xcode에서 Bitcode를 포함한 iOS 앱을 AppStore로 전송하면, AppStore 내에서 사용자의 디바이스에 따라 최적화된 바이너리를 다시 빌드하는 과정을 거친다. 따라서, Bitcode가 적용된 앱을 앱스토어로 전송한 경우 개발자는 추후 새롭게 출시되는 디바이스의 특성에 따라 다시 빌드하는 수고를 덜어줄 것으로 예상된다.

Xcode 7.0 beta 버전에서는 기본적으로 Bitcode가 적용된다. 따라서, 추후 출시될 Xcode의 정식 버전인 7.x 버전에서도 동일하게 적용될 것으로 예상된다. Bitcode를 적용하지 않고자 하는 경우에는 다음과 같은 방법으로 변경이 가능하다.

이미지 5

출처 : http://blog.kollus.com/?p=1252


'개발 > iOS' 카테고리의 다른 글

[iOS] User-Agent 기본 값 바꾸기  (0) 2017.02.15
Swift performSelector: withObject: afterDelay  (0) 2017.02.07
iOS ATS(App Transport Security) 란?  (0) 2017.02.01
swift range nil check  (0) 2017.01.25
swift 문자열 자르기  (0) 2016.12.07
Comments