Deshabilitar bitcode para las dependencies de proyecto y cocoapods con Xcode7?

¿Cómo se puede deshabilitar el código de bits para su proyecto y las dependencies de cocoapod? Aquí está el error que obtengo cuando bash ejecutar mi proyecto con Xcode 7.

no contiene bitcode Debe rebuildlo con el código de bits activado (configuration Xcode ENABLE_BITCODE), get una biblioteca actualizada del proveedor o inhabilitar el código de bits para este objective. para architecture arm64

Editar: originalmente solo lo deshabilitó para uno de los objectives. Una vez que los deshabilité a todos y pude build con éxito.

Para configurar esta configuration de manera que no se anule cada vez que realice una pod install , puede agregar esto a su Podfile

 post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ENABLE_BITCODE'] = 'NO' end end end 

Hay una forma de desarrollar los objectives de CocoaPods con un bitcode completo. Simplemente agregue la opción -fembed-bitcode a OTHER_CFLAGS de cada uno:

 post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| cflags = config.build_settings['OTHER_CFLAGS'] || ['$(inherited)'] cflags << '-fembed-bitcode' config.build_settings['OTHER_CFLAGS'] = cflags end end end 

Creo que de esta manera es mejor que deshabilitar bitcode.

Vaya a la configuration de compilation para el objective en el que desea deshabilitarlo. Busque algo que diga "Habilitar código de bits", configúrelo como No.

Basado en este sitio ( https://medium.com/@heitorburger/static-libraries-frameworks-and-bitcode-6d8f784478a9 ) para el marco que hice:

 #bitcode enable post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ENABLE_BITCODE'] = 'YES' if config.name == 'Release' config.build_settings['BITCODE_GENERATION_MODE'] = 'bitcode' else config.build_settings['BITCODE_GENERATION_MODE'] = 'marker' end cflags = config.build_settings['OTHER_CFLAGS'] || ['$(inherited)'] if config.name == 'Release' cflags << '-fembed-bitcode' else cflags << '-fembed-bitcode-marker' end config.build_settings['OTHER_CFLAGS'] = cflags end end end