Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在更新iphone应用程序时保留库目录中的用户数据?_Ios_Iphone_Preserve - Fatal编程技术网

Ios 如何在更新iphone应用程序时保留库目录中的用户数据?

Ios 如何在更新iphone应用程序时保留库目录中的用户数据?,ios,iphone,preserve,Ios,Iphone,Preserve,根据苹果的iOS应用程序编程指南,应用程序保留文档和库目录。我的问题是库目录到底保留了什么?它是否也复制用户创建的文件/数据(如果存储在库目录中),还是仅保留首选项和应用程序设置 我的应用程序当前正在库目录中存储用户数据,用户在更新到新版本时丢失了数据。我不想再发生这种情况。用户创建的文件和数据应存储在documents文件夹中。该文件夹中的内容也可以使用iTunes进行备份。您不仅应该将用户数据保存在documents目录中 /** Returns the path to the appli

根据苹果的iOS应用程序编程指南,应用程序保留文档目录。我的问题是库目录到底保留了什么?它是否也复制用户创建的文件/数据(如果存储在库目录中),还是仅保留首选项和应用程序设置


我的应用程序当前正在库目录中存储用户数据,用户在更新到新版本时丢失了数据。我不想再发生这种情况。

用户创建的文件和数据应存储在documents文件夹中。该文件夹中的内容也可以使用iTunes进行备份。

您不仅应该将用户数据保存在documents目录中

/**
 Returns the path to the application's Documents directory.
 */
- (NSString *)applicationDocumentsDirectory {
    return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}
但是,您还应该只存储位于该目录中的文件的相对路径。如果存储绝对路径,则更新后应用程序将找不到数据