iOS 9 has introduced App Thinning in three ways:
App Slicing
Resource On Demand
Bit Code: sort of plug-in for iOS App
I can see tutorial as well as example code for 1. and 2., but I can't find details for Bitcode.
iOS 9 has introduced App Thinning in three ways:
App Slicing
Resource On Demand
Bit Code: sort of plug-in for iOS App
I can see tutorial as well as example code for 1. and 2., but I can't find details for Bitcode.
Apple Documentation on this (quite short compared to the other two):
Bitcode is an intermediate representation of a compiled program. Apps you upload to iTunes Connect that contain bitcode will be compiled and linked on the App Store. Including bitcode will allow Apple to re-optimize your app binary in the future without the need to submit a new version of your app to the store.
Citing Arstechnica for further explanation:
The final piece of the puzzle is something Apple calls "Bitcode." When developers upload apps to the App Store, they'll no longer be submitting pre-compiled binaries, but an "intermediate representation" of those apps that is compiled on demand depending on the device you're downloading it to. This enables some of the App Slicing functionality—it determines whether your device downloads a 32-bit or 64-bit binary.
and it is activated by ENABLE_BITCODE
in Project > Build Settings > Build Options > Enable bitcode
.