這個問題已被問過無數次,但我還沒有設法得到一個我很滿意的答案。可能是因爲大部分答案都是「我該怎麼做?」鍵入,也可以通過「這樣你做到這一點」的答案。如何引用Xcode中的圖像和其他對象以及物理位置?
我遇到的問題是當我想引用Xcode中的圖像(版本6.0.1)時,我需要使用絕對路徑。我敢肯定,我可以把圖像在我的工作目錄是這樣的:
/Users/patrikek/Library/Developer/Xcode/DerivedData/ChessGame-
ftpbqerfsenxxbfvneyzfwdmtwjk/Build/Products/Debug
然後在項目導航器將文件添加到某些Xcode的組,我會(如圖像/ myImg.png。)能夠將該文件作爲myImg.png引用(因爲我沒有將工作目錄中的圖像放回)。我也很確定項目導航器的東西不需要這個工作。
而這種引進後而來的問題:
1)是否有必要把所有的圖片和其他資源,在當前的工作目錄?另外,如果不是什麼是在程序中存儲文件夾的最佳方式,是否有必要將包含圖像的文件夾命名爲Resources
?
2)是否可以使用項目導航器來排列文件?我所追求的只是使用項目導航器,讓Xcode擔心複製文件等等的細節。當物理文件沒有以相同的方式打包時,似乎不需要有項目導航器。它也似乎很容易更新項目導航器和物理層次相互獨立。
一個例子:
我在Project Navigator中創建一個文件夾圖片,裏面該文件夾我使用在Project Navigator通常的方式放置參考圖像。現在是否可以讓Xcode安排好,以便我可以在某個函數中加載圖像時執行呼叫images/myImg.png
(沒有我做任何事情,因爲如果我將許多圖像移動到我的工作目錄中,我可能會忘記一個,我也可能拼寫images
錯誤,如果我在我的工作空間中創建另一個文件夾)。當這個動作完成時,Xcode裏面發生了什麼?
因爲我對Xcode一點也不熟悉,可能我在這裏出了問題,但是這個問題的核心是找出文件的物理位置必須/應該在哪裏以及是否有一些方法讓Xcode通過使用項目導航器來做到這一點。
BR帕特里克