使用CocoaPods和bitcode原因导致的上传到itunesConnect导致失败

当你上传到ituneConnect的时候,报错误: You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE), obtain an updated library from the vendor, or disablebitcode for this target. for architecture arm64

这是由于你使用CocoaPod导入的框架中有一些框架可能不支持Bitcode,有的框架支持。这样导致上传的时候出现了问题。解决这个问题,只需要在CocoaPods中的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

然后进行pod update,更新完成之后,删除Xcode->Preferences->Locations->DerivedData里面的缓存数据,退出Xcode,清空垃圾箱,然后打开Xcode重新来即可。
解决方案:
http://stackoverflow.com/questions/32640149/disable-bitcode-for-project-and-cocoapods-dependencies-with-xcode7

你可能感兴趣的:(使用CocoaPods和bitcode原因导致的上传到itunesConnect导致失败)