iOS工程上传AppStore时遇到的问题“ERROR ITMS-90046”解析

在我们将代码写完整,测试没有bug之后,我们就可以将它上传到AppStore了,上传的过程只要操作正确并不会有太大的问题,但是打包的过程中会出现一些小问题,导致打的包不能上传或者上传的时候会出现错误。接下来就结合之前上传时出现的问题简单说一下解决办法。

在之前打包的时候将证书和描述文件导入,选择好之后就直接使用Xcode中的Product → Archive来打包,打包完成之后将它Export至桌面。然后我上传AppStore的时候用的是Xcode中的Application Loader这个工具,选择之前桌面上打好的包直接发送,但是出现了好几个错误,尝试了好多遍都是这个错误:

iOS工程上传AppStore时遇到的问题“ERROR ITMS-90046”解析_第1张图片

一共出现了四个错误,前三个还好说,应该是网络的原因,没有连接到服务器,换个网或者翻个墙就能搞定,但是第四个错误每次都会出现,都是这同一个错误。一开始我以为是我上传的过程有错误,但是别人用我打的包也上传不了,别人打的包我就可以上传,因此我确定是我打的包有问题。

后来我仔细查看了一下这个错误,错误中出现了一个“associated-domains”,我上网查了查,这个是你在Developer中下载描述文件的时候勾选上的,它的作用是可以让你的应用与一些其它领域相关联,比如Safari保存的密码等等。这个会出现错误是 因为你勾选了Associated-domains一项后在代码中并没有使用这个功能,所以在打包的时候会多出一个文件,从而会报错。

这个的解决办法就是登陆Developer,对描述文件进行编辑,将Associated-domains这个选项的勾去掉后重新下载描述文件,重新打包上传即可成功。除了这个选项以外还有iCloud等,一定要确认勾选这些选项之后代码中要用到这些功能……

希望对大家有点帮助吧!!

你可能感兴趣的:(iOS工程上传AppStore时遇到的问题“ERROR ITMS-90046”解析)