2013-12-14 109 views
0

我想用我在模擬器上創建的一些數據初始填充我的核心數據庫。當我有一個我在ios7之前創建的persistentStore文件時,它工作得很好,但自那之後我不得不修改我的核心數據庫,因此必須創建新的初始數據。現在問題出現在ios7中,除了persistentStore文件外,還有一個persistentStore-shm和persistentStore-wal文件。因此,我使用模擬器來創建我想要的數據,但現在我需要將整個StoreContent文件夾複製到我的應用程序中。問題是,我的初始數據文件夾找不到。我想要將我的數據複製到名爲「InitialCateforyStoreContent」的文件夾中,並使用這一行代碼來查找它的路徑。獲取作爲文件夾不工作的資源的路徑

NSString *initialDataPath = [[NSBundle mainBundle] pathForResource:@"InitialCategoryStoreContent" ofType:nil]; 

它工作正常,如果我試圖找到一個文件,但它只是不適合我的目錄。爲什麼它不起作用,我如何獲得目錄的路徑,以便我可以將其所有內容複製到設備中?

回答

0

您是否試過official documentation

你試圖做的事情根本無法完成。

返回資源文件的完整路徑名,該資源文件由指定的名稱和擴展名標識,並駐留在給定的捆綁目錄中。

您可以發送ofType: nil,但:

如果擴展爲空字符串或爲零,假設擴展未被 存在,該文件是第一個文件遇到的正是 匹配的名字。

您無法使用此方法返回文件夾。

+0

我看到了,但沒有解釋爲排除目錄作爲「文件」,但我想它確實。感謝您的確認 – user1529956

相關問題