if you are using a third-party framework or library that was updated for iOS 9, and you don’t want to include bitcode, then you should check to see if a version of the framework was provided without
bitcode. See Apple’s note on when to include it in your app bundle:
For iOS apps, bitcode is the default, but optional. If you provide bitcode, all apps and frameworks in the app bundle need to include bitcode. For watchOS apps, bitcode is required.
bitcode in your project, follow these steps:
- In the project build settings, make sure you have enabled All settings to be visible.
- The Build Options at the “Build Settings” section down. Select Yes or No for the
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.
说的是bitcode是被编译程序的一种中间形式的代码。包含bitcode配置的程序将会在App store上被编译和链接。bitcode允许苹果在后期重新优化我们程序的二进制文件，而不需要我们重新提交一个新的版本到App store上。