Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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应用程序更新后删除应用程序存储文件,更新后如何保留本地文件?_Ios_Iphone_Xcode_Ipad_Updates - Fatal编程技术网

iOS应用程序更新后删除应用程序存储文件,更新后如何保留本地文件?

iOS应用程序更新后删除应用程序存储文件,更新后如何保留本地文件?,ios,iphone,xcode,ipad,updates,Ios,Iphone,Xcode,Ipad,Updates,请帮助我查找iOS应用程序中的数据存储问题。应用程序将文件保存在NSDocumentDirectory中。我使用此方法获取目录的路径: NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,

请帮助我查找iOS应用程序中的数据存储问题。应用程序将文件保存在NSDocumentDirectory中。我使用此方法获取目录的路径:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(
                                                         NSDocumentDirectory, 
                                                         NSUserDomainMask, YES
                                                         );
    NSString* folderPath = [[paths objectAtIndex:0] UTF8String];
我希望保存在那里的文件永远保留,直到用户删除应用程序。但是,从AppStore更新应用程序时,这些文件无法访问(已删除)。此外,并非所有iPad和iPhone设备都会出现这种情况。原因可能是什么?我应该将文件保存在另一个目录中吗


谢谢你

听起来你需要找出它工作的设备和不工作的设备之间的区别。或者,更可能是用户为产生不同结果而采取的步骤之间的差异。查看设备的控制台日志可能会提供一些线索。它可能与iCloud有关吗?似乎文档文件夹会自动与iCloud同步。如果用户更改其iCloud帐户会发生什么情况?这可能就是原因。我目前无法确定哪些设备受到影响。我收到用户的投诉,我认为这可能与更新后文件被删除有关。