提交后出现 Apple Watch 图标问题

Apple Watch icon issue upon submission

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

当我提交我的二进制文件时,它总是给我错误...错误 ITMS 90394 缺少图标...错误 ITMS 90392 无效图标

请问我需要包含哪些图标名称和大小?!?

我猜了好几个小时... Icon-48x48@2x.png (88px x 88px) 不好... Icon-24x24@2x.png (44px x 44px)不行!

此外,我是将图标文件添加到 WatchKit App Extension 还是仅添加到 WatchKit App?

转到您的故事板,打开您的 WatchKit App 文件夹,单击其中的 Image.xcassets 您应该会看到 AppIcon 资产,单击它,它将显示所有图标大小。如果您单击每一个,属性检查器将为您提供每个的像素尺寸。

你绝对应该将图标导入WatchKit App。 应该有一个名为 "AppIcon" 的预定义图像资产,您应该在其中添加图标。它对我来说非常有用,我刚刚将我的应用程序更新为 App Store 审核。

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

经过多次尝试,我终于能够成功将支持手表的应用程序提交到商店。

我不确定到底是哪个部分导致了这个问题,但我做的一件事是使用了这个线程中概述的命名约定(mrdoktor):

注意:我只以这种方式命名手表应用程序图标...常规图标(iPhone/iPad)的命名方式如下 icon72@2x.png

然后我进入 Xcode 的管理器 -> 项目并删除了该项目的 "derived data"。

此外,在我的 WatchKit 应用程序中,我有一个 images.xcassets 文件,我为它创建了一个 "New App Icon" 集,我将其命名为 "AppIcon-Watch"。我进入我的项目设置并在 WatchKit App 目标下确保 App Icons Source 指向新创建的 "AppIcon-Watch" 集。

我没有接触 WatchKit 扩展,它是 images.xcassets。我也不必将图标添加到扩展程序中。

我确实必须将手表图标文件添加到 WatchKit App 文件夹并将它们导入到项目中,然后进一步将它们拖到 WatchKit 的 images.xcassets

中的正确位置

我希望这对遇到同样问题的其他人有所帮助!

我也遇到了同样的问题。这真的很烦人。在 Internet 上搜索它并完成上述和其他 post 中提到的所有事情。虽然没有任何效果。

然后我意识到 24x24@2x 实际上应该是 48x48 像素大小而不是 24x24 等等。我知道这是一个愚蠢的人。但我想还有更多像我这样愚蠢的人,这 post 会帮助他们。

我遇到了同样的问题并成功修复了它。最奇怪的是,以40x40@2x.png方式命名的图标应该只是主屏幕38mm。一旦我以这种方式命名它,我的应用程序就成功上传到 AppStore。但是 AppWatch 我的所有其他图标的名称通常是:icon_180.png 我无法理解的魔法。 :-)

我收到 90392 错误,不是来自我的应用程序图标,而是来自我手表应用程序中包含的其他三张杂项图像。我直接将它们作为文件添加到我的项目中,这是图像资产之前的老派方式。我删除了这些并将它们添加到图像资产目录中,然后应用程序提交通过了。文件和文件名相同,因此显然所有图像都必须是资产目录的一部分。