我正在尝试使用Applicaton Loader将我的二进制文件上传到iTunes Connect。当我选择文件并点击发送时,它会发送大约一秒钟,然后会弹出此错误,
在顶级应用包装器下找不到info.plist中指定的图标:默认-Landscape@2x~ipad.png
这是什么意思?我该如何解决?
答案 0 :(得分:34)
可能导致此问题的另一个设置: 您必须确保在构建阶段/捆绑资源
下也找到图标文件答案 1 :(得分:23)
将项目.plist文件编辑为“源代码”,即在任何旧文本编辑器中打开它。然后手动编辑图标文件名,直到它们有意义。
答案 2 :(得分:17)
.plist
在验证并存档以便上传到App Store时区分大小写。
如果你在.plist
:
icon-72@2X.png
文件名不能是
icon-72@2x.png
由于x字符的大小写改变。
答案 3 :(得分:8)
我遇到同样的问题,我重命名文件并相应更改了info.plist中图标文件的名称,这个解决方案对我有用。
答案 4 :(得分:6)
答案 5 :(得分:5)
同时检查项目文件夹中的任何位置是否有2个同名图标。
答案 6 :(得分:4)
我认为这个问题的答案会随着时间而变化,因为Apple会不断更改应用程序验证规则。只有在将应用程序提交到AppStore时,才会显示这些验证规则。
在这种特殊情况下,我在2012年3月3日上传应用时发生了验证错误。
解决方案相当直接。我不得不移动到我位于项目目录中的文件夹中的图标文件,一直到 TOP LEVEL 项目目录 - 其中包含项目文件。一旦我这样做并将文件读回我项目中的资源,验证错误就消失了。
当然,您应该检查此问题是否由错误拼写的文件名引起,即plist文件与文件系统上图标文件的真实名称之间存在差异。
答案 7 :(得分:2)
另一个让我感到困惑的小问题是一个空字符串。我收到了神秘的失败信息......
Icon specified in the info.plist not found under the top level app wrapper:
发现这潜伏在我的plist中
<string></string>
答案 8 :(得分:2)
我是类似的问题。我决心这样做
1 /删除目标中的应用程序Icone
2 /重命名你的icone ex:applicationNameSmall.png
3 /在你的应用程序中添加你的icone。
这对我有用。
答案 9 :(得分:2)
错误即将发生,因为App Store正在根据您的Project-info.plist检查图标文件的名称。如果它们不匹配,则显示错误消息。
要解决此问题:转到xcode中的yourProject-info.plist并检查两个“icon-files”和“icon-files(IOS5)”数组。您需要确保每个字符串与文件目录中的图标文件相对应。
更改或删除不匹配的字符串名称(我必须删除空白字符串)。重建。正如其他海报所指出的那样,名字是区分大小写的,所以要注意这一点。
答案 10 :(得分:1)
有时,Icon.png文件需要在某些图像编辑工具(例如Adob Photoshop)中打开并保存为新图像。这很好用。通过手动重命名图像文件,有时图像属性不会更改附加图像。
答案 11 :(得分:0)
我有同样的问题。我刚刚将它抱怨的图像文件添加到查看器中的项目中。不确定这是正确的要做的事情,但它解决了我的问题。
答案 12 :(得分:0)
我有一个愚蠢的错误,在我的info.plist中我有Icon.png,真正的文件名是icon.png(没有大写)
答案 13 :(得分:0)
这对我有用。我不得不重新归档我的申请,因为之前的申请没有更新。
答案 14 :(得分:0)
我遇到了同样的问题。我去了Targets-&gt; Build Phases并从我早期推出的旧(测试)图标中删除了。祝你好运:)