提交AppStore遇到的坑-Xcode8

作者: Sunnyxi | 来源:发表于2016-10-26 14:14 被阅读1195次

    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 上传就直接成功了。

    2. your app has changed to invalid binary

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

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


    相关文章

      网友评论

      • airron:顺表提一下,如果只是写了对应权限的key而没有写明key对应的value,一样会被秒删。
        Sunnyxi:@airron 是的,那个也必须填
      • 初夏的心动:我只使用了相机类功能,但是像蓝牙,日历,麦克风等功能我都没用到,这些必须也要添加上吗?
        Sunnyxi:不用了,只需要添加相机,相册就行了

      本文标题:提交AppStore遇到的坑-Xcode8

      本文链接:https://www.haomeiwen.com/subject/ucbduttx.html