2012-08-05 73 views
2

我非常喜歡noob /愛好者程序員,把幾個簡單的Mac應用程序放在一起。困惑資源文件

我對資源文件感到困惑。

我坐在我的(XCode 4.4)項目文件夾中的一些.png圖像。 我也有一個.plist(包含一個字典)坐在我的支持文件夾。

要訪問.plist,我已經添加了幾行代碼來挖掘Bundle並獲取我之後的文件(相當標準,我相信)。

要使用.png文件,我只需通過名稱來引用它們,而當我從Xcode運行時,所有事情都做到了我所期望的。

但是當我作爲一個應用程序導出時,圖像仍然可用並且工作正常,沒有我進入它們的Bundle。

所以我的問題是 - 什麼決定哪些資源文件我應該進入捆綁包,以及哪些資源文件我可以承擔只能由於他們在我的支持文件文件夾?

很多感謝您閱讀本文,併爲您提供任何幫助。

回答

0

我猜這取決於你正在使用的類,當你只是通過名稱引用它,它只是一個方便的事情,而XCode完成這項工作。

例如,對於一個UIImage你可以輸入
UIImage *image = [UIImage imageNamed:@"something"];
不過了XCode會做在構建時NSSearchPathForDirectoriesInDomains[NSBoundle mainBoundle]啄。

您只能對一些常用的類進行快速名稱引用方法,這只是爲了方便。
無論如何,這是我的理論,它需要確認。

+0

感謝您的幫助,Zoltan。非常感激。是的,你說什麼是有道理的。似乎有些事情我們可以避開,沒有進入捆綁包,有些我們不能進入捆綁包。再次感謝。 – 2012-08-05 19:48:01