【问题标题】:Icon specified in info.plist not found under the top level app wrapper在顶级应用程序包装下找不到 info.plist 中指定的图标
【发布时间】:2023-04-05 01:35:01
【问题描述】:

我正在尝试使用 Applicaton Loader 将我的二进制文件上传到 iTunes Connect。当我选择文件并点击发送时,它发送了大约一秒钟,然后弹出此错误,

在顶级应用程序包装下找不到 info.plist 中指定的图标:默认 -Landscape@2x~ipad.png

这是什么意思?我该如何解决?

【问题讨论】:

  • 以下任何答案是否有助于解决您的问题?如果是这样,请标记为将来帮助他人的答案。谢谢。

标签: app-store-connect


【解决方案1】:

另一个可能导致问题的设置: 您必须确保在构建阶段/捆绑资源下也可以找到图标文件

【讨论】:

  • 这有效并且还解决了另一个问题,即存档时不显示图标的问题。谢谢!
  • 我查看了构建阶段,发现了 icon.png(不再作为文件存在)和 Icon.png。我删除了 icon.png 并且它起作用了。
  • 我发现我在构建阶段/捆绑资源中有很多文件,这也导致了问题。谢谢老哥!
  • 啊谢谢谢谢谢谢。我同意 powerj1984:死于火灾,xcode
  • 非常感谢。这是唯一对我有用的答案,非常感谢
【解决方案2】:

“作为源代码”编辑您的项目 .plist 文件,即在任何旧文本编辑器中打开它。然后手动编辑图标文件名,直到它们有意义为止。

【讨论】:

  • 非常感谢,这有帮助!
  • 感谢您的建议!我的 plist 实际上在图标列表中有一个空白的 ,它正在抛出验证器。
  • 这很好——在我的情况下发生的情况是所需图像的文件名不正确。这似乎是由于将图像文件从 Finder 拖放到目标/构建设置区域(应用程序图标所在的位置)引起的。收到像“default.png”这样的奇怪消息已经存在,你想替换吗?说是,将文件放入 plist,但图像没有显示在目标设置的图标图像占位符中......只是旧的“默认”黑色......所以现在我有两张图像,但 Xcode 很困惑:))
  • 啊,发现这令人沮丧。 Xcode 是怎么搞砸的?在 plist 视图中编辑它没有影响。 Xcode 请死在火里。
  • 我的 plist 文件中有一行 。我删除了这一行,因为已经列出了带有实际图标的行。
【解决方案3】:

.plist 在验证并存档以上传到 App Store 时区分大小写。

如果你在.plist中有这个:

icon-72@2X.png

文件名不能是

icon-72@2x.png

由于 x 字符的大小写变化。

【讨论】:

  • 我在一个 icon.png 引用 Icon.png 时遇到了同样的问题
【解决方案4】:

我重命名文件并相应地更改 info.plist 中图标文件的名称,这个解决方案对我有用。

【讨论】:

    【解决方案5】:
    1. 清理你的构建
    2. 确保文件确实在文件系统上
    3. 确保您可以在项目导航器中看到该文件。
    4. 步骤 3 很可能会失败。如果是这样,请将图标从查找器拖到项目导航器上。当被问到时,取消选中“复制 ..blabla”选项,因为由于文件已经存在于您将其拖到的位置,因此它会失败。一旦文件显示在 Project Navigator 中,您就应该是金色的。

    【讨论】:

    • 在我的例子中,Xcode 在某些时候将 app-icon-iphone.png 和 app-icon-iphone@2x.png 添加到 Info plist 中。这些文件不存在,可能是因为我重命名了它们,或者更改了图稿。无论如何,iOS 似乎会跳过图标文件名列表中不存在的图标文件。因此,尽管前两个条目指的是不存在的文件,但我确实设置了确实存在的图标。一旦我删除了前两个条目,它就起作用了。
    【解决方案6】:

    还要检查您的项目文件夹中是否没有 2 个同名图标。

    【讨论】:

      【解决方案7】:

      我认为这个问题的答案会随着时间的推移而变化,因为 Apple 会不断更改应用程序验证规则。这些验证规则仅在您将应用提交到 AppStore 时才会出现。

      在这种特殊情况下,我在 2012 年 8 月 3 日上传应用时发生了验证错误。

      解决方案相当简单。我不得不移动到位于项目目录中嵌套的文件夹中的图标文件,一直到 TOP LEVEL 项目目录 - 一个包含项目文件的目录。一旦我这样做并将文件读回我项目中的资源,验证错误就消失了。

      当然,您应该检查此问题不是由拼写错误的文件名引起的,即您的 plist 文件与文件系统上图标文件的真实名称之间的差异。

      【讨论】:

        【解决方案8】:

        另一个让我感到困惑的小问题是一个空字符串。我收到了神秘的失败消息...

        Icon specified in the info.plist not found under the top level app wrapper:
        

        发现这个潜伏在我的 plist 中

        <string></string>
        

        【讨论】:

          【解决方案9】:

          我也是类似的问题。我有决心这样做

          1/ 删除 Target 中的应用程序 Icone

          2/ 重命名你的图标前:applicationNameSmall.png

          3/ 在您的应用程序中添加您的图标。

          这对我有用。

          【讨论】:

            【解决方案10】:

            出现错误,因为 App Store 正在根据 yourProject-info.plist 检查图标文件的名称。如果它们不匹配,则会出现错误消息。

            要解决此问题:转到 xcode 中的 yourProject-info.plist 并检查“icon-files”和“icon-files(IOS5)”数组。您需要确保每个字符串与文件目录中的图标文件相对应。

            更改或删除不匹配的字符串名称(我不得不删除一个空白字符串)。重建。正如其他张贴者所指出的,名称区分大小写,因此也要注意这一点。

            【讨论】:

              【解决方案11】:

              有时 Icon.png 文件需要在某些图像编辑工具(例如 Adob​​ Photoshop)中打开并另存为新图像。这工作正常。检查附加的图像,有时图像属性不会通过手动重命名图像文件而改变。

              【讨论】:

                【解决方案12】:

                我有同样的问题。我刚刚将它抱怨的图像文件添加到查看器中的项目中。不确定这样做是否正确,但它为我解决了问题。

                【讨论】:

                  【解决方案13】:

                  我犯了一个愚蠢的错误,在我的 info.plist 中,我有 Icon.png,而真正的文件名是 icon.png(没有大写)

                  【讨论】:

                    【解决方案14】:
                    1. 修复它建议的图像问题。
                    2. 清理您的项目。
                    3. 构建并运行以确保没有任何损坏。
                    4. 删除之前的存档
                    5. 制作新存档(产品 -> 存档)

                    这对我有用。我不得不重新归档我的申请,因为之前的申请没有更新。

                    【讨论】:

                      【解决方案15】:

                      我遇到了同样的问题。我去了 Targets->Build Phases 并从那里删除了我早早推送的旧(测试)图标。祝你好运:)

                      【讨论】:

                        猜你喜欢
                        • 2011-06-05
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2021-09-10
                        • 1970-01-01
                        • 2012-11-16
                        • 2020-10-28
                        相关资源
                        最近更新 更多