我一直保存在我的iPad應用程序在私有目錄中的文件,即一個回來,當我使用:更新iOS應用程序是否刪除庫目錄文件?
paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
documentsDirectory = [paths objectAtIndex:0];
documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"Private Documents"];
請注意,我還一個子目錄追加到它。當我更新應用程序時,用戶告訴我他們在應用程序中的進展正在被破壞。每次更新應用程序時,這個NSLibraryDirectory中的文件是否被破壞?如果是這樣,我應該使用NSDocumentDirectory嗎?
此外,有沒有辦法進一步更新我的應用程序來補救這一點,而不會破壞我所有我當前用戶的保存文件?它似乎並不存在。
我真的不明白你上面的代碼行。你可以解釋嗎?從我收集的內容來看,我可以使用NSDocumentDirectory而不是上面所做的操作,並且應該保護subdir免於被擦除,是否正確? – Joey 2011-02-25 21:35:24
是的,這是正確的。上面的代碼爲您提供了文檔目錄的字符串路徑。更清潔的做法IMO。 – 2011-02-25 21:39:04
克里斯,你確定你在談論iOS嗎?因爲沒有什麼像「environment.specialfolder.personal」。或者你在談論的定製解決方案訪問此。 – 2011-05-24 16:43:50