2008-10-31 60 views
0

我正在研究將應用程序的「文檔」文件夾中存儲圖像的iPhone應用程序。在iPhone模擬器中部署測試資源

我目前正在使用iPhone模擬器進行大部分測試。爲了幫助開發,我希望將一些測試圖像預先加載到我的應用程序可以訪問和顯示的應用程序的Document文件夾中。

我發現,在iPhone模擬器中運行應用程序時,您可以通過

/用戶//資源庫/應用程序支持/ iPhone模擬器/用戶

的應用,然後代表訪問應用程序的文件系統通過一個UID,並在其中是文檔文件夾。將圖像放置在該文件夾中,並將它們的路徑添加到我的應用程序數據庫中,可以顯示測試數據。

問題是,每次構建和重新部署應用程序時,舊的應用程序文件夾都會被刪除,並且會創建一個新的應用程序文件夾,這意味着我必須將這些圖像複製到新的應用程序文件夾並更新數據庫。

有沒有辦法在構建和部署時自動將測試資源添加到應用程序?我是否應該將測試數據放入捆綁軟件中,如果是這樣,那麼在構建實際版本時有沒有包含測試數據的方法?

提前

非常感謝

回答

3

Xcode中應該足夠聰明,從你的「老」基於UUID的文件夾層次結構遷移到任何每次生成時間「新」之一。你沒有看到這個動作自動?

注意:你一定要在這裏使用動態生成的路徑,而不是硬編碼。使用[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex: 0];[@"~/Documents" stringByExpandingTildeInPath]以獲取適當的(當前)路徑到您的文檔文件夾。

+0

看來Xcode正在將舊應用程序文件夾的內容正確地遷移到新的應用程序文件夾中。我只是沒有意識到這一點。 – lucasweb 2008-11-03 13:25:27