提交后Apple Watch图标问题

我试图提交一个iOS应用程序到App Store(一个支持新的Apple Watch),我遇到了所需的图标文件,名称和大小的主要问题。 我已阅读文档( https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/WatchHumanInterfaceGuidelines/IconandImageSizes.html#//apple_ref/doc/uid/TP40014992-CH16-SW1 ),它说创build48×55×80,88,172和196两个图标的图标。这是什么意思,Icon48x48@2x.png(96px×96px)或Icon-24×24@2x.png(48px×48px) 。

当我提交我的二进制文件不断给我错误…错误ITMS 90394缺less图标…错误ITMS 90392无效图标

有些人可以请解释我需要包括哪些图标名称和大小?

我已经猜到了,并检查了几个小时… Icon-48×48@2x.png(88px x 88px)是不好的… Icon-24×24@2x.png(44px x 44px)是不好的!

另外,我是否将图标文件添加到WatchKit应用程序扩展或只是WatchKit应用程序?

在这里输入图像说明 去你的故事板,打开你的WatchKit应用程序文件夹,点击Image.xcassets那里你应该看到AppIcon资产,点击它,它会显示你所有的图标大小。 如果你点击每一个,属性检查器会给你每个像素的尺寸。

我也在同样的问题上挣扎。 这真的很烦人。 search了它,做了上面提到的所有事情,并在互联网上的其他职位。 虽然没有工作。

那么我意识到24×24 @ 2x应该是实际的大小48×48像素而不是24×24等等。 我知道这是一个愚蠢的。 但我想有更多像我这样愚蠢的人,这个职位将帮助他们。

你一定要将图标导入WatchKit应用程序。 应该有一个名为“AppIcon”的预定义图片资源,您应该添加图标。 它对我很好,我刚刚更新我的应用程序到App Store的审查。

顺便说一句,你应该将您在AppleWatch应用程序中使用的所有图像导入到WatchKit应用程序,而不是扩展名,否则当扩展程序与WatchKit应用程序通信时,图像从iPhone发送到AppleWatch …

经过很多次尝试后,我终于成功地将我的手表支持的应用程序提交给商店。

我不确定究竟哪个部分导致了这个问题,但是我做的一件事是使用在这个线程中概述的命名约定(由mrdoktor): 无效Apple Watch图标文件名必须匹配模式“* <dimension> @ <scale> x巴纽”

注意:我只以这种方式命名手表应用图标…常规图标(用于iPhone / iPad)被命名为icon72@2x.png

然后,我进入了Xcode的组织者 – >项目,并删除了项目的“派生数据”。

另外,在我的WatchKit应用程序中,我有一个images.xcassets文件,并创build了一个名为“AppIcon-Watch”的“新应用程序图标”。 我进入了我的项目设置,并在WatchKit应用程序目标下,确保App Icons Source指向新创build的“AppIcon-Watch”集。

我不必触摸WatchKit扩展,它是images.xcassets。 我不必将图标添加到扩展。

我不得不将手表图标文件添加到WatchKit App文件夹,并将其导入到项目中,并进一步将它们拖到WatchKit的images.xcassets中的正确位置

我希望这有助于所有其他人都有这个相同的问题!

我得到了90392错误,不是从我的应用程序图标,而是从我的手表应用程序中包含的其他三个杂项图像。 我把它们直接作为文件join到我的项目中,这是图像资源之前的旧派。 我删除了这些,并将其添加到图片资产目录,然后应用程序提交通过。 文件和文件名是相同的,所以显然所有的图像必须是资产目录的一部分。

我得到了同样的问题,并成功修复它。 最奇怪的是,以40x40@2x.png方式命名的图标应该只有38mm主屏幕。 只要我以这种方式命名我的应用程序成功上传到AppStore 。 但所有我的AppWatch其他图标通常被命名为:icon_180.png魔术这是不可理解的。 🙂