0

好的,这是我的情况:

  • 我的应用程序图形没有复制到 Bundle 的资源文件夹中,而是复制到子文件夹中(例如Resources/Graphics
  • 我需要在info.plist中正确设置图标——无论是应用程序图标,还是与应用程序关联的文档类型

但是,这里的问题是:

  • 如果我设置CFBundleIconFile = "myicon";myicon.icns位于Resources bundle 文件夹中,它可以正常工作。
  • 如果myicon.icnsGraphics子文件夹中,那么 - 即使我设置了类似CFBundleIconFile = "Graphics/myicon";或的路径CFBundleIconFile = "Graphics/myicon.icns";- 它似乎也没有捡起它。

那么,有什么想法可以解决这个问题吗?(显然没有告诉我复制资源文件夹中的 .icns)。

4

1 回答 1

1

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

CFBundleIconFile = "myicon";

这一行足以让应用程序从包中加载正确的文件。一个项目/包中不允许有多个同名的图标文件。您不需要将文件复制到文件Resources夹中,唯一的问题是必须将文件添加到项目中。

于 2013-02-14T09:06:39.223 回答