美文网首页
iOS上线AppStore - 打包、upload 时遇到的问题

iOS上线AppStore - 打包、upload 时遇到的问题

作者: YYLittleCat | 来源:发表于2019-08-19 17:52 被阅读0次

    iOS打包上线遇到的问题记录和解决办法:

    ERROR ITMS-90034
    ERROR ITMS-4236
    ERROR ITMS-90717

    1. ERROR ITMS-90034:"Missing or invalid signature.The bundle'com.xxx.xxx' at bundle path 'Payload/xxx' is not signed using an Apple submission certificate."
    ERROR ITMS-90034

    这个错误显示我们 没有使用符合苹果规范的证书签名App 而导致的。
    接下来我们就一步一步的检查证书到底哪里出了问题:

    • 打开钥匙串,找到对应的生产证书,确保证书已经添加到钥匙串中,并且显示证书有效。


      证书有效否
    • 如果显示 此证书的签发者无效

      • 证书是通过你打包电脑申请签发的,检查是否有过期的根证书,把所有显示已过期的证书全部删除
        显示已过期的证书
        删除所有过期的证书
      • 证书是别人通过P12的方式转给你的,看看私钥是不是没有,可以从签发P12的电脑再重新导出一份。像下面这个证书没有小箭头就表示没有私钥。


        没有私钥
    • 点击证书-->显示简介-->信任,如果此处,不是使用系统默认,就进行更改成“使用系统默认”。


      信任证书

    上面这些操作应该就能解决问题了,可以打包重新upload试试。

    2. ERROR ITMS-4236:"Invalid value '2019-08-16 14:23:22' for bundle_version" at SoftwareAssets"

    之前App的测试版本,为了方便知道更新时间,Build版本号是通过 Run Script 动态注入了一个时间格式,如下:


    Build

    事实证明,不让这样用,哈哈,乖乖的改回了 2.2.2 。

    3. ERROR ITMS-90717:"Invalid App Store Icon. The App Store Icon in the asset catalog in '****.app' can't be transparent nor contain an alpha channel."

    错误原因:应用图标不能有透明度或者包含Alpha 通道。

    • 让美工去掉图片的透明度。
    • 自己修改图片的Alpha 通道选项为 否。预览->文件->导出为PNG,取消选中。如下图


      alpha
    “就是这么不要脸”专用图

    相关文章

      网友评论

          本文标题:iOS上线AppStore - 打包、upload 时遇到的问题

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