2008-12-23 60 views
10

如何將資源文件(config/data/image)文件複製到iPhone上的應用程序主目錄。從xcode部署資源文件

一個相關問題Loading Data Files on iPhone?,收到一個答案「只需將它們添加到您的項目中; Xcode將在它構建您的應用程序時將它們複製到.app包」。

這是怎麼回事? (如果這是一個簡單的問題,手動參考/頁#是好的)

我想能夠將文件複製到iPhone模擬器並在運行時打開它。我試圖通過添加「複製文件」目標來達到這個目的,儘管我還沒有能夠在運行時找到這些文件。

我知道使用屬性列表,或sql lite數據庫優先於文件io,但我仍然想知道如何實現這一點。

回答

9

在我的應用程序中,我有一個sql lite數據庫,我只是放在我的項目文件夾的根目錄下,並添加到我的項目的資源文件夾中,並綁定到應用程序可訪問的包中。

http://img68.imageshack.us/img68/3047/xcoderesourceslw5.png

我相信這會爲任何文件進行操作。我不必寫任何特殊的目標或操作。

在你的應用程序,該文件,然後顯示爲如下:

NSString *dbFilePath = [[NSBundle mainBundle] 
          pathForResource:@"dictionary" 
          ofType:@"db"]; 
+0

謝謝,我真的不知道任何關於捆綁包,所以我不知道在哪裏被複制到的文件。 – Akusete 2008-12-23 03:58:40

3

我剛剛發現這個網站,Bundle Programming Guide它說明,如何訪問在運行時設置項目的資源。我認爲它就像使用單個文件一樣簡單。