Ios4 Icon.png有问题(在顶级应用程序包装器下找不到Info.plist中指定的图标:Icon.png(-19007))

Ios4 Icon.png有问题(在顶级应用程序包装器下找不到Info.plist中指定的图标:Icon.png(-19007)),ios4,icons,packaging,Ios4,Icons,Packaging,我正在组装一个通用应用程序,我的项目中有图标,但我一直收到编译器关于Icon.png的警告 我按照上的说明进行操作,但仍然出现上述错误 我试着做了以下几点: 将图标放在共享组中,并根据技术说明根据plist添加图标。 更改图标路径以向其添加共享/以指向共享文件夹 创建一个资源组(技术说明没有指出XCode不会为通用应用程序创建资源组),并将它们移动到其中(我从plist中删除了“Shared/”前缀) 将图标移动到项目的顶层 我还仔细检查了图标的大小,它们都是正确的,还有每个图标的名称 有什么我

我正在组装一个通用应用程序,我的项目中有图标,但我一直收到编译器关于Icon.png的警告

我按照上的说明进行操作,但仍然出现上述错误

我试着做了以下几点:

将图标放在共享组中,并根据技术说明根据plist添加图标。 更改图标路径以向其添加共享/以指向共享文件夹

创建一个资源组(技术说明没有指出XCode不会为通用应用程序创建资源组),并将它们移动到其中(我从plist中删除了“Shared/”前缀)

将图标移动到项目的顶层

我还仔细检查了图标的大小,它们都是正确的,还有每个图标的名称


有什么我可能遗漏的吗?

右键单击图标文件并选择获取信息。选择“目标”选项卡,并确保选中了正在构建的目标。仅仅因为一个文件在项目中,并不一定意味着它被复制到应用程序包中。

我也有同样的问题。构建和存档时,单击“在查找器中显示”,显示存档包的内容,并检查是否显示了所有文件。对我来说,由于某种原因,存档缺少Icon.png文件。存档实用程序有一个bug。我将图标移出资源文件夹,清理并构建了项目。然后我再次将图标移动到资源文件夹中,并对其进行清理和构建。然后档案馆复制了丢失的图标文件。

我也犯了同样的错误,清理项目并重新构建对我有效。这肯定是一个Xcode问题——即使在4.0.2上也是如此。您使用的是哪个版本的Xcode?尝试更新到最新版本

我有这个问题。我的答案是检查大写字母。在我的plist中,我有Icon-small-50.png Icon-small.png和Icon-small@2x.png我用大写字母表示,问题就消失了。e、 g.Icon-Small-50.png Icon-Small.png和Icon-small@2x.png

我也有同样的问题,找到一个适合我的解决方案。 请尝试以下步骤:

  • 构建>清除所有目标
  • 将Icon.png重命名为xcon.png
  • 将xcon.png重命名为Icon.png
  • 构建>构建和归档
  • 重新提交到iTunes connect-成功
大多数情况下,除了更改Icon.png的名称并将其更改回来外,什么也不做,但它可以工作

我曾尝试使用512*512 Icon.png进行学习,但后来我复制了一个57*57的新图标,然后问题出现了,我想可能是这个问题的原因


我是mac的新手。我的XCode4每天大约崩溃10次。我错过了Visual studio。

我也遇到了同样的错误,同样是一个通用应用程序。我有一个来自Xcode 3的项目(已经提交到商店)。我在Xcode 4中打开,当您单击目标时,看到了精美的图像链接页面(单击目标、“摘要”和“应用程序部署信息”)。在链接各种图标、测试、编译、然后归档之后,我发现了这个错误

还有一件事——我已经在Xcode 3的plist中手工添加了图标名。我的猜测是,这与Xcode 4中的图像链接功能相冲突。所以我删除了plist中的一个条目“icon”。新的图像链接器将plist条目创建为数组。尽管我确实用我的包中的图像名验证了文件名,并在两个位置将其中一个文件名大写,但我还是保留了相同的内容。我删除了有问题的图像并将其添加回包中

我验证了,它通过了

我的猜测是,“特殊”图标名称——与应用程序中的某些功能动态链接——将比随机名称更敏感。有了新的图像链接功能,你可以随意命名你的图标文件


希望这有帮助。

当我的Info.plist中有一个额外的空行时,我也遇到了这个错误。我有项目0,它是Icon.png,我有项目1,它是空白的。第一项是我的iPad图标,但我清除了它。然后给了我你看到的警告。删除项目1的行完全解决了这个问题。

今晚刚刚遇到这个问题-它不够好,无法正确命名并放入正确的文件夹中。如果我正确解释的话,请确保将它拖到x代码文件夹结构中。在文件夹视图中,确保它们实际列在那里。

由于某种原因(可能是在添加多个图标和更改文件时?)项目会移动到
项目1-…
确保您的图标在
plist


对我来说是同一个问题;我通过在info.plist中将“压缩PNG文件”设置为“否”来解决这个问题。清理、归档、验证、成功。

在xcode 4.2中也有同样的问题。注意到我的plist中有图标的字符串,图标的项目名为“icon.png”和“icon.png”。我的图标文件名为icon.png,因此尝试删除字符串“icon.png”。这不起作用,但决定将我的资产重命名为“icon.png”,将它们从项目中删除并重新添加。Clean,build and success!

在构建5.1应用程序时遇到同样的问题

只需简单地删除并将有问题的文件发送到垃圾箱,然后重新导入,确保选中了“复制”按钮

清理->构建


现在起作用了。我想那些文件没有被复制过来。这个解决方案对我很有效:
这是我解决这个问题的方法。MyApp Info.plist文件中有一个空字符串。我手动删除了它(在文本编辑器中),并验证和上传了我的应用程序

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string></string> <--------- Extra string shouldn't be there------
            <string>Icon@2x.png</string>
            <string>Icon.png</string>
        </array>
    </dict>
</dict>
CFBundleIcons
CFBundlePrimaryIcon
CFBundleIconFiles

也有空字符串节点,但它没有反映在Xcode中。不知何故,info plist文件与文件系统不同步。我不得不删除对它的引用,并将其重新添加到我的项目中,然后我看到了