如何在Xcode 7中为项目和cocoapods依赖项禁用位码?
如何在Xcode 7中为项目和cocoapods依赖项禁用位码?
如何在项目和Cocoapod依赖中禁用位码? 在使用Xcode 7运行项目时遇到的错误如下所示:
不包含位码。 您必须使用启用位码的Xcode设置(ENABLE_BITCODE)重新构建它,从供应商获取更新的库,或为此目标禁用位码。用于架构arm64
编辑:最初仅为一个目标禁用它。 一旦我禁用了所有目标,我就能够成功构建。
admin 更改状态以发布 2023年5月22日
有一种方式可以使用完整的位码构建CocoaPods的目标。只需将-fembed-bitcode
选项添加到每个OTHER_CFLAGS
中:
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
我认为这种方式比禁用位码更好。