sub*_*989 10 itunesconnect ios
当我尝试在Itunes connect上传档案时,我收到了我在项目中使用的所有框架的错误和警告.
ERROR ITMS-90635:"无效的Mach-O格式.捆绑中的Mach-O"XXXX!.app/Frameworks/BRYXBanner.framework"与主捆绑中的Mach-O不一致.主捆绑Mach-O包含armv7(机器代码)和arm64(机器代码),而嵌套束Mach-O包含armv7(bitcode)和arm64(bitcode).验证平台的所有目标是否具有ENABLE_BITCODE构建设置的一致值. " 警告ITMS-90080:"可执行文件'Payload/XXXX!.app/Frameworks/Bolts.framework'不是位置无关的可执行文件.请确保您的构建设置已配置为创建PIE可执行文件.有关更多信息,请参阅技术问答QA1788 - 在iOS开发人员库中构建位置无关的可执行文件."
警告ITMS-90080:"可执行文件'Payload/XXXX!.app/Frameworks/Bolts.framework'不是位置无关的可执行文件.请确保您的构建设置已配置为创建PIE可执行文件.有关更多信息,请参阅技术问答QA1788 - 在iOS开发人员库中构建位置无关的可执行文件."
我认为这是一个itunes问题,因为我将代码恢复到github上的旧版本,我已经上传并尝试了但是在上传Archive时我得到了所有框架的相同错误.
可以做些什么来解决这个问题?
它在两个地方的设置中关闭,但仍然没有工作..所以我添加到pod文件,它工作:
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
Run Code Online (Sandbox Code Playgroud)