iOS app上架遇到的那点事(2018-05-16)

1.app版本构建出错

网友解决办法:

  • 删除三方库(如qq分享)的plist文件
  • 也有网友说删除会出错,需谨慎
  • 更新到最新的xcode
  • 苹果的原因
  • 关闭bitcode
  • 删除三方库plist中的Executable file的value
  • mac系统到了High sierra10.13,目前还是测试版的问题(也就是我的问题)

本人遇到的解决方法:

  • 先说下环境:xcode 9.3 macOS 10.13.4

  • 1.出现的问题

    iOS app上架遇到的那点事(2018-05-16)_第1张图片
    image.png

    分析:因为之前是上传成功的,那时候没有升级系统,又看到网友说升级mac系统到了High sierra(10.13,目前还是测试版,并没有正式版,全新的文件系统 APFS (Apple File System))发现没有这个问题,于是乎,所以给出这种解决方式的作者认为是 APFS的bug.

  • 2.开始解决

    • 先Archive成功 右键,选择Show in Finder到打包的目录中,选中打包文件右键显示包内容。
      iOS app上架遇到的那点事(2018-05-16)_第2张图片
      image.png
    • 定位到文件后,在文件上右键,选择 显示包内容,进去


      iOS app上架遇到的那点事(2018-05-16)_第3张图片
      image.png
    • 打开终端,cd 到显示的包的目录文件下面,执行如下命令:
find Products/ -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323
  • 执行后,在上传到iTunes Connect就可以成功构建。

第二种方式解决(针对以上情况):就是依旧用旧的XCode8来打包发布

  • 隐私权限不能具体说明上架被拒

参考资料1
参考资料2
参考资料3

打包失败原因:

URL scheme 规则不完整
1.上传app时提示错误:

ERROR ITMS-90158: The following URL schemes found in your app are not in the correct format:[wb 1054510268]. URL schemes need to begin with an alphabetic character,and be comprised of alphanumeric characters, the period, the hyphen or the plus sign only. Please see RFC 1738 for more detail.

翻译:
错误ITMS-90158:在您的应用程序中找到的以下URL方案格式不正确:[wb 1054510268]。 URL方案需要以字母字符开头,并且只能由字母数字字符,句点,连字符或加号组成。有关更多详细信息,请参阅RFC 1738。

  • 解决方法:
    URL scheme 规则: 上传的scheme: 不能有:// 之类的。 不要在后面追加 :// — 比如,如果你输入 iOSDevApp,你的自定义 url 就是 iOSDevApp://
    自定义 URL Scheme 完全指南

你可能感兴趣的:(iOS app上架遇到的那点事(2018-05-16))