我试图将iOS应用程序提交到App Store(支持新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应用程序?
答案 0 :(得分:8)
转到你的故事板,打开你的WatchKit App文件夹,点击那里你会看到AppIcon资产的Image.xcassets,点击它,它会显示所有的图标大小。如果单击每个属性,属性检查器将为您提供每个像素尺寸。
答案 1 :(得分:3)
我也在努力解决同样的问题。这真的很烦人。搜索并完成了上面提到的所有事情以及通过Internet发布的其他帖子。虽然没有任何效果。
那么我意识到24x24 @ 2x实际上应该是48x48像素而不是24x24,依此类推。我知道这是一个愚蠢的。但我想有更多像我这样愚蠢的人,这篇文章会帮助他们。
答案 2 :(得分:1)
您一定要将图标导入WatchKit App。 应该有一个名为" AppIcon"的预定义图像资产。你应该在哪里添加你的图标。它对我很有用,我刚刚将我的应用更新到App Store评论。
顺便说一下,您应该将您在AppleWatch应用程序中使用的所有图像导入WatchKit应用程序而不是扩展,否则当扩展程序与WatchKit应用程序通信时,您将图像从iPhone发送到AppleWatch ...
答案 3 :(得分:1)
经过多次尝试,我终于能够成功将我的手表支持应用程序提交到商店。
我不确定究竟哪个部分导致了这个问题,但我做的一件事就是在这个帖子中使用了(由mrdoktor)概述的命名约定:Invalid Apple Watch icon file names must match pattern "*<dimension>@<scale>x.png"
注意:我只是以这种方式命名了手表应用程序图标...常规图标(适用于iPhone / iPad)的名称类似于 icon72@2x.png 等。
然后我进入了Xcode的组织者 - &gt;项目并删除了项目的“派生数据”。
另外,在我的WatchKit应用程序中,我有一个images.xcassets文件,我创建了一个名为“AppIcon-Watch”的“New App Icon”。我进入了我的项目设置,在WatchKit App目标下,我确保App Icons Source指向新创建的“AppIcon-Watch”设置。
我没有触及WatchKit扩展,它是images.xcassets。我没有必要将图标添加到扩展名。
我必须将监视图标文件添加到WatchKit App文件夹并将它们导入到项目中,然后将它们拖到WatchKit的images.xcassets中的正确位置
我希望这可以帮助其他遇到同样问题的人!
答案 4 :(得分:1)
我收到90392错误,不是来自我的应用程序图标,而是来自我手表应用程序中包含的其他三个杂项图像。我已将它们直接添加为我的项目中的文件,这是图像资产之前的旧学校方式。我删除了这些并将它们添加到图像资产目录中,然后提交了应用程序提交。文件和文件名是相同的,因此显然所有图像都必须是资产目录的一部分。
答案 5 :(得分:0)
我遇到了同样的问题并成功修复了它。最奇怪的是,以40x40@2x.png
方式命名的图标应该只是主屏幕38mm
。只要我以这种方式命名,我的应用就成功上传到 AppStore 。但AppWatch
的所有我的其他图标通常被命名为:icon_180.png
魔术对我来说是不可理解的。 : - )