我一直保存在我的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