为什么我的XCode项目包含我的iOS应用程序的错误图标文件?

时间:2010-11-03 16:42:41

标签: iphone xcode ios icons

我正在创建我的应用程序的精简版本,并使用Chris Fletcher的博客here作为为多个应用程序设置Xcode项目的指南。除了图标文件外,我的一切都很好。

以下是我的概述:

  • 2个info.plist文件(每个版本的应用程序一个)
  • 在我付费的info.plist中,我为Icon条目引用了“IconPaid”图标。在我的Xcode项目中,我添加了IconPaid.png和IconPaid@2x.png。
  • 在我的lite info.pist中,我为Icon条目引用了“IconFree”图标。在我的Xcode项目中,我添加了IconFree.png和IconFree@2x.png。

当我去构建这两个应用时,我的精简版应用会显示付费图标。我看了一下我的Lite应用程序的包内容,确定包含了IconPaid文件,但没有包含IconFree文件。我更进了一步,在我的应用程序中打印出CFBundleIconFile的值,它正确地显示为“IconFree”。

所以我的问题 - 除了plist文件之外,Xcode项目中引用的图标文件还有哪些?我认为这是唯一的地方......

1 个答案:

答案 0 :(得分:2)

听起来你的免费目标是复制图标的付费版本而不是免费版本。在Tar​​gets / Project-Name / Copy Bundle Resources下查看并检查免费版本是否正在复制正确的图标文件。

我不确定为什么IconPaid.png会在免费应用中显示(假设您的免费目标的构建设置引用了正确的info.plist)。您可能希望清除所有目标并删除中间构建文件,并从模拟器或设备中删除旧版本。