无效Apple Watch图标文件名称必须匹配模式“* <dimension> @ <scale> x.png”

我试图提交更新到我的应用程序,以包括Apple Watch的function,但是无论何时validation构build,我都会在下面的屏幕截图中看到详细的错误。 看看底部错误我的文件名似乎是匹配的模式,所以我不明白是什么问题。 如果我能得到1个图标的正确模式,那么我可以全面应用相同的逻辑,但是我没有太多的运气。

其他人遇到过这个问题吗?

在这里输入图像说明

当我尝试提交时,我遇到了同样的问题。 我的问题是,我与我的iOS应用程序目标和我的WatchKit应用程序目标共享我的图像资产文件。 您需要为WatchKit应用程序提供单独的图像资产文件,并且该文件只能包含Apple Watch的图像。 这为我修好了。

对于我来说,问题在于我仍然运送了watchOS 1 Long Look图标(44X44 @ 2x),即使我不再支持watchOS 1.一旦我取消选中资产中的watchOS 1.0的机箱并删除了不再需要的图标,没有问题。 在这里输入图像说明

我有同样的问题,上面的解决办法没有为我工作。

我没有提交应用程序,而是导出了IPA,并查看了其内容。 原来那里有我的图标重复,但名称不同。

我根据我find的文件重新命名了我的文件,将它们拖放到AppIcon,归档,提交和IT工作的地方!

正确命名WatchKit图标:
AppIcon24x24@2x.png
AppIcon27.5×27.5@2x.png
AppIcon29x29@2x.png
AppIcon29x29@3x.png
AppIcon40x40@2x.png
AppIcon44x44@2x.png
AppIcon86x86@2x.png
AppIcon98x98@2x.png

我只是使用这个模板 ,一切都很顺利,只要确保你的图像没有alpha通道。

我遇到过同样的问题。 这是我如何解决它:

1)将我的名字格式改为:Icon_24@2x.png

2)从派生数据中删除文件(我用XCode的Watch Dog – https://itunes.apple.com/au/app/watchdog-for-xcode/id734258109?mt=12

3)closures并重新打开Xcode

然后我的档案validation成功。 我认为导出的数据删除是实际的修复,但我同时更改了我的图标名称格式,因此无法确定名称更改是否也起作用。

我希望这有帮助。

好吧,我终于明白自己了:这就是我所做的,以及大约30次尝试提交它,我终于没有这个问题。 只有最后一件事我为100%做了差异,但我想我会分享,因为这个问题是一个6小时的问题(与其他垃圾,我不得不修复,通常我不会为一个普通的iOS应用程序)

1)通过去Library / Developer / Xcode /或类似的东西删除我所有的派生数据。

2)清洁,清洁文件夹

3)将所有图标重命名为这些名称:

AppIcon24x24@2x.png AppIcon27.5x27.5@2x.png AppIcon29x29@2x.png AppIcon29x29@3x.png AppIcon40x40@2x.png AppIcon44x44@2x.png AppIcon86x86@2x.png AppIcon98x98@2x.png 

4)使用一个Images.xcassets文件。 这个文件有3个主要对象:a)iPhone和iPad图标b)手表图标c)iPhone和iPad的闪屏图像

5)通过点击Xcode窗口右上方的显示/隐藏实用程序来清理Images.xcassets。 (第一个对象只有iPhone和iPad的图标,第二个对象只有Watch Kit图标)。 另外,删除CarPlay图标

5.5)也转到常规应用程序的目标,在通用部分中,将应用程序源图标设置为只有iPhone / iPad图标的图标。 然后转到手表套件应用程序,并将应用程序源图标设置为只有手表套件图标

6)浏览每个目标文件夹,并进入info.plist,并删除所有的图标键。 每个info.plist中有1-3个。 我刚刚删除它们。 info.plist可以通过点击目标或查看文件夹层次结构来find。 这些是你需要查看的3个info.plists:a)普通应用程序的plist b)手表套件扩展的plist c)手表套件应用程序的plist

7)最后,我最后一次进入了手表套件的plist,并添加了一个新的键: CFBundleIconFiles当我添加这个新的键时,Xcode的名称改为图标文件。 这是一个数组,我每次添加一个监视图标文件的名称:AppIcon24x24@2x.png AppIcon27.5×27.5@2x.png AppIcon29x29@3x.png AppIcon29x29@3x.png AppIcon40x40@2x.png AppIcon44x44 @ 2x.png AppIcon86x86@2x.png AppIcon98x98@2x.png

最后! 成功! 希望这可以帮助所有人解决这个跛脚问题。 PS抱歉,如果有格式问题。 堆栈认为我正在写代码,所以不得不缩进,当我不是。

它也可能与你的图标的alpha通道(透明度)有关。 更多信息: https : //developer.apple.com/app-store/watch/

我得到了同样的问题,几乎整天浪费了我的时间来解决这个问题。 在我找出解决scheme之前,我尝试了你们发布的所有build议,但最终失败了。
这是我修复它的愚蠢的方法:应用程序图标中的所有图标都应该具有相同的颜色configuration文件 ,在我的情况下,两个图标与其他图标不同。 我改变了另外两种颜色格式之后,它就起作用了。

颜色配置文件比较

我有同样的错误,但结果是我的27.5×27.5@sx.png图像是56×56,但苹果需要它是55×55