最近遇见AppStore 审核后提示“二进制文件无效”
原因是暂不支持用Xcode-beta版打包上传,需要用Xcode正式版提交:
解决办法,首先查看Apple的邮件反馈,根据邮件内容进行相应修改:
1.用Xcode正式版提交
2.建议修改设置为"Edit scheme - Analyze - Release" 和"Edit scheme - Anchive - Release"
3.最后更新Build ID
注意:
1.“二进制文件无效”的原因是Apple生产环境无法解析文件。如用了Xcode-beta版上传部署的文件,即使TestFlight通过了,但是正式环境还是会没法解析,一定要用正式版打包上传
2.“二进制文件无效” 很多是因为使用了系统私有库方法,比如代码里有"com.apple.springboard.lockstate"关键字也会判断二进制文件无效
3.如果info.plist里面添加了无用字段,如UIRequiredDeviceCapabilities的配置中的HealthKit配置,但是App没有用,可能也会有以上提示.