指定图标的路径

时间:2013-02-14 08:56:00

标签: objective-c xcode image cocoa

好的,所以这是我的情况:

  • 我的应用图片不会复制到Bundle的资源文件夹中,而是复制到子文件夹(例如Resources/Graphics
  • 我需要在 info.plist
  • 中正确设置图标 - 包括应用图标或与应用相关联的文档类型

但问题是:

  • 如果我将CFBundleIconFile = "myicon";myicon.icns设置在 Resources 捆绑包文件夹中,则可以正常使用。
  • 如果myicon.icns子文件夹中有Graphics,那么 - 即使我设置了CFBundleIconFile = "Graphics/myicon";CFBundleIconFile = "Graphics/myicon.icns";之类的路径 - 它似乎也没有找到它。

那么,任何想法如何解决? (显然没有告诉我在 Resources 文件夹中复制.icns)。

1 个答案:

答案 0 :(得分:1)

在这种情况下,子文件夹无关紧要so you dont need to set the full path, only file name, without extension

CFBundleIconFile = "myicon";

此行足以让应用从捆绑中加载正确的文件。 您不能在一个项目/包中拥有多个具有相同名称的图标文件。 您不需要将文件复制到Resources文件夹,只需要将文件添加到项目中。