2009-09-05 48 views
3

我想複製在「產品目錄」如何在iPhone構建階段將文件複製到庫或文檔目錄中?

一些文件到圖書館或文件,但是當我添加構建階段,並在destenation和輸入 我子目錄如「庫/ XXX /」

選擇「產品目錄」

當我運行在模擬器的應用程序,我沒有發現任何的int destenation

,如果我設置destenation爲「資源」,它會在那裏。

請告訴我爲什麼以及如何做到這一點?

回答

1

有趣的問題。我不知道你是否可以在構建階段做到這一點。

要得到的東西進入文件目錄,我有一個運行在應用程序啓動這樣的方法:這是一個不完整的片段

NSFileManager *fileManager = [NSFileManager defaultManager]; 
NSError *error; 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *writablePath = [documentsDirectory stringByAppendingPathComponent:@"filename.txt"]; 
BOOL success = [fileManager copyItemAtPath:defaultDBPath writablePath error:&error]; 

但你可能得到的想法。重要的是NSDocumentDirectory常量。

+0

原始海報希望在應用程序被Xcode複製的同時安裝這些文件。我不認爲這是可能的。該響應讓應用程序在運行時將文件安裝到Documents目錄中,這不是同一件事,而是下一個最好的事情(AFAIK)。 – mahboudz 2009-09-05 05:52:25

+0

非常感謝你,這很有幫助 – fallhunter 2009-09-09 03:41:21

-1

添加新構建階段 - >新建文件目標構建階段

+0

你不能從Xcode訪問任何iPhone目錄。沒有? – mahboudz 2009-09-05 05:50:22

+0

有趣的一點是獲得正確的目的地。問題是要求圖書館或文件路徑。複製文件目的地下拉菜單中找不到這些內容。 – auco 2012-01-01 17:08:48

3

文檔目錄只能在運行時訪問。據我所知,你不能在建築物內複製那裏的物品。你應該做的是將你想要的對象存儲在你的包中的Documents目錄中,然後在第一次啓動時複製它們。

+0

當時情況正確,但使用Xcode 4,您現在可以設置一個方案在選項選項卡上安裝應用程序數據包。 (當然,這只是爲了調試。) – 2012-03-03 19:10:35

相關問題