bool writeApplicationData(NSData *data, NSString *fileName)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
if (!documentsDirectory) {
NSLog(@"Documents directory not found!");
return NO;
}
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];
return ([data writeToFile:appFile atomically:YES]);
}
NSData *applicationDataFromFile(NSString *fileName)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];
NSData *myData = [[[NSData alloc] initWithContentsOfFile:appFile] autorelease];
return myData;
}

2个方法都是存储在/Documents/里面
本文提供了两个用于iOS应用的数据存取方法:一个方法用于将NSData对象写入到应用程序的Documents目录下指定的文件中;另一个方法则从该目录读取指定文件并返回NSData对象。
4953

被折叠的 条评论
为什么被折叠?



