上传到iTunesConnect失败

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时我得到了所有框架的相同错误.

可以做些什么来解决这个问题?

sub*_*989 7

它在两个地方的设置中关闭,但仍然没有工作..所以我添加到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)