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