将二进制文件上传到iTunes的问题在Sierra上使用XCode 9(或应用程序加载程序)尝试上传二进制文件到iTunes连接时出现以下错误(错误ITMS-90391)

问题描述:

将二进制文件上传到iTunes的问题在Sierra上使用XCode 9(或应用程序加载程序)尝试上传二进制文件到iTunes连接时出现以下错误(错误ITMS-90391)

ERROR ITMS-90391: "Missing Icons. No icons found for watch application ‘AppName/Watch/WatchApp.app'. Make sure that its Info.plist file includes entries for CFBundleIconFiles."

我可以在这里指出,完全相同的二进制昨天塞拉利昂没有问题上传,使用的XCode 9GM。

事情我已经验证/尝试:

  1. 清理项目,删除DerivedData,重启
  2. 资产目录成员是正确的
  3. 所有所需的应用程序图标在适当的资产类别存在
  4. 由此产生的.xcarchive似乎包含CFBundleIcons密钥的资产文件和Info.plist正确的条目
  5. 我已经删除并用新名称读过所有图像文件,但无济于事。

我知道一个相关的问题here和最近的讨论Apple developer forums。但是,没有任何建议的解决方案似乎工作。有任何想法吗?

+0

您是否尝试使用Application Loader上传IPA? – the4kman

+0

@ the4kman是的,同样的错误... – spassas

我认为这是一个苹果bug,在高等级的山脉地区使用xc 9.0 gm。试图弄清楚这一点的挫折时间。

我通过取消选中手表应用程序和手表扩展的资产上的手表扩展目标成员来解决此问题。再说一遍,我的手表应用程序和手表扩展的资产集合,只有在目标成员列表中选中了手表应用程序。

+0

感谢您的答案。不幸的是,它发生在HSiera/xCode9的正式版本上,而不仅仅是在GM中。此外,解决方法确实消除了错误,但它也消除了Watch扩展访问的所有资产,所以它不适合我 – spassas