2013-02-14 131 views
0

好了,這裏是我的情況:指定路徑

  • 我的應用程序的圖形不會被複制到該包的資源文件夾,但到子文件夾(如Resources/Graphics
  • 我需要正確設置圖標 - 無論是對應用程序圖標,或與應用程序相關聯的文檔類型 - 在info.plist中

然而,這裏的問題:

  • 如果我設置CFBundleIconFile = "myicon";myicon.icns是在資源包文件夾,它工作正常。
  • 如果myicon.icns位於Graphics子文件夾中,那麼即使我設置了一條類似於CFBundleIconFile = "Graphics/myicon";CFBundleIconFile = "Graphics/myicon.icns";的路徑,它似乎也沒有找到它。

那麼,任何想法如何可以解決這個問題? (顯然沒有告訴我複製文件夾中的Resources文件夾)。

回答

1

子文件夾在這種情況下無關緊要,so you dont need to set the full path, only file name, without extension

CFBundleIconFile = "myicon";

這條線將是足夠的應用程序加載從包正確的文件。 您不允許在一個項目/包中有幾個圖標具有相同名稱的文件。 您不需要將文件複製到Resources文件夾中,只是該文件必須添加到項目中。

+0

嗯,我有這個答案的幾個問題:a)顯然,我已經嘗試過這種方式(*完全*如你所說),它是**不**工作。 b)你確定項目包不被允許有超過1個同名的文件嗎? (如果它們位於不同的子文件夾(在我的意思是捆綁在一起)怎麼辦?) – 2013-02-14 09:11:01

+0

你可以在不同的文件夾中有多個文件,但我不認爲你應該有多個文件。不發送有幾個應用程序不同的應用程序圖標,並有警告:如果你在應用程序中有重複的文件,警告:輸出文件的多個生成命令...。你嘗試設置項目屬性的圖標嗎?對不起,如果我得罪你。 – h4cky 2013-02-14 09:21:50

+0

「得罪我」?以什麼方式?試圖幫助我?當然不是,夥伴。 :-)現在,對於「同名多個文件」問題,我有很多,但它們不是圖標文件(它們只是我在內部使用的文件)。嗯......至於圖標,我認爲奇怪的部分來自Xcode 4對項目子文件夾(而不是組)的尷尬處理 - 而且,我使用了大量文件夾(可能有點不正統,但這樣我的巨大300級的項目依然可以瀏覽...... :-))。來自南方鄰國的問候! ;-) – 2013-02-14 09:29:54