项目更新:
上传返回:
Error ITMS-90635 - Invalid Mach-O in bundle - submitting to App store
invalid Mach-o format. the mach-o in hundle “*** ****.app/Frameworks/Result.framework” isn’t consistent with the mach-o in the main bundle. the main bundle mach-o contains armv7(machine code) and arm64 (machine code).while the nested bundle mach-o contains armv7(bitcode and machine code) and arm64 (bitcode and machine code ). verify that all of the target for a platform have a consistent value for ANABLE_BITCODE build setting
外国人说:
It seems that apple just started enforcing this yesterday. If your main binary has bitcode disabled, but you include a static library or framework that has bitcode enabled, it will fail validation. It goes the other way too: if your main binary has bitcode enabled, but you include a library/framework that has bitcode disabled, it will fail validation.
解决方案:使用cocoapods (因为我是用的cocoapods导入的三方库)
1、cd 项目
2、vim podfile
3.如下,我的问题已解决!
platform:ios , '8.0'
pod 'ReactiveCocoa' , '~>2.5'
use_frameworks!
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