Ios 如何在DocumnetDirectory中存储.txt文件
我正在为iphone开发一个应用程序。我正在创建.txt文件并将我的信息存储在这些文件中。每当应用程序再次打开时,我都会从这些文件中获取信息。下面是创建.txt文件的代码Ios 如何在DocumnetDirectory中存储.txt文件,ios,iphone,nsdocumentdirectory,Ios,Iphone,Nsdocumentdirectory,我正在为iphone开发一个应用程序。我正在创建.txt文件并将我的信息存储在这些文件中。每当应用程序再次打开时,我都会从这些文件中获取信息。下面是创建.txt文件的代码 NSString* filePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString* fileName = @"user_data.t
NSString* filePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* fileName = @"user_data.txt";
NSString* fileAtPath = [filePath stringByAppendingPathComponent:fileName];
if (![[NSFileManager defaultManager] fileExistsAtPath:fileAtPath]) {
[[NSFileManager defaultManager] createFileAtPath:fileAtPath contents:nil attributes:nil];
}
在一些链接中,我发现如果我们在DocumentDirectory中保存任何数据,苹果会拒绝该应用程序,因为这些数据是上传到iCloud的。所以请告诉我这是真的还是假的。如果是,那么我该如何存储我的文件
在应用首次启动之前,您无法保存任何数据
时间。如果用户只是安装应用程序&而不是打开应用程序,则
文档目录必须为空
如果你启动该应用程序,那么你可以保存与内存一样大的数据
在设备中是免费的
如果您将文件存储在文档中,它们将备份到iCloud
自动地如果你不想这样,最简单的方法就是
把它们放在别的地方。图书馆/缓存是一个不错的选择。如果你
确实必须存储在文档中,但要禁用iCloud备份
您可以使用此处概述的技术:
请检查,您需要设置“不备份”属性,或者另一种解决方案是,您可以将文件保存在/Library/Caches中,以避免备份。我只在运行时创建.txt文件。所以这可能不是问题,对吗?从第二次开始,数据可以在目录中使用。在应用程序安装时,它不包含任何数据。@venkat,那么你的应用程序不会被苹果拒绝。@venkat,这对你有帮助吗?是的。它非常有用。但是请投我的反对票。