提交AppStore遇到的坑-Xcode8

1. no.app bundles found in the package

这个是在打包上传的时候报的错误。

反反复复折腾了好久,发现只有使用 Xcode 8 并且 macOS 为10.11以上版本打包上传,或者Xcode在8以下版本而且 macOS 为10.11以下版本打包上传就不会出现这种情况,只要两者不是同一阶段的版本在打包上传的时候就会报这种错误。

这里打包上传又分为两种情况了,一种使用Xcode直接上传,一种使用 Application Loader 上传。而我被坑就在Application Loader上,蠢哭了去, 我使用的Application Loader 为 3.0 版本的,直接从iTunes Connect 上下载的,但是 Xcode 8 上自带配置的是3.6 版本了,因此不与新系统匹配一直报这种错误。后面直接用 Xcode 8 上传、或者使用3.6版本的Application Loader 上传就直接成功了。

提交AppStore遇到的坑-Xcode8_第1张图片

2. your app has changed to invalid binary

然而当包提交成功了后,却收到了这种消息-_-

提交AppStore遇到的坑-Xcode8_第2张图片

这个是因为 iOS 10对用户的隐私数据保护更强了,例如在iOS 10中,在访问相机时,也需要在Info.plist中进行相应的配置。这个我是知道的,之前还写过一篇关于iOS 10 适配呢,也都提交过好多次App了,都有适配过。但是这次App并没有使用到相机、相册啥的功能,我就以为不需要添加这些了,就没有添加,但是里面有代码只是没有调用,就这样被坑了。
在info.plist 文件里面添加之后,在 iTunes Connect 能看到上传的包了,成功提交审核~
一路坎坷的呀


你可能感兴趣的:(提交AppStore遇到的坑-Xcode8)