最近被这两问题搞得快炸毛了,详细说下这两问题。

ERROR ITMS-90167问题是升级至macOS Sierra后,用Application Loader上传二进制文件会出现提示 >ERROR ITMS-90167: “No .app bundles found in the package”

导致上传失败。

测试以下方式测试过,应该是macOS Sierra的锅(Application Loader也有嫌疑):

10.11+Xcode8用Application Loader能正常上传;
10.12+Xcode7/Xcode8用Application Loader都不能正常上传;
10.12+Xcode8能正常上传。

macOS Sierra下不管用哪个版本的Xcode打包,然后用Application Loader上传都会失败,但是用Xcode8的Upload to App Store功能是可以上传的,iTunes Connect使用提交审核也没问题。如果Xcode8的Upload to App Store用不了,可以换个时间段碰碰运气,我在白天就没上传成功过,半夜两点成功了。

这问题已经提交Apple了,还没结果。

primary language问题是iTunes Connect的bug,这问题出现在iTunes Connect9月改版后,有一小部分人遇到了,我就是其中之一,目前无解。 具体问题是: 我在iTunes Connect9月改版前提交的App主要语言是简体中文,改版后新增了几种语言做了国际化,然后修改主要语言会提示: >“要将此 App 的主要语言更改为 英文(英国),您必须提供每个版本所有必须的 英文(英国) 屏幕快照。”

英文版的提示是 >“In order to change this app’s primary language to Englisch (UK), each version must already have the required Englisch (UK) screenshots.”

实际上,我把主要语言改为繁体中文(已本地化)同样会有这问题,屏幕快照全删了或是只用同一张图片还是有这问题。

跟Apple邮件、电话都走了好几轮还是没能解决,他们还在查找原因。

不能更改主要语言的问题,苹果开发者论坛上有人给了个方法。 https://forums.developer.apple.com/thread/61372