本项目的主要目的是在本地目录中保存数据。
但是,SHFile 是一个抽象类,请使用其子类。一个子类 SHTemporaryFile 用来在临时目录中存储数据,另一个子类 SHDocumentsFile 用来在文档目录中保存数据。
首先,调用设置方法。
[SHTemporaryFile setUp];
使用给定的名称和数据创建一个文件,并在临时目录中保存数据。
NSData *data = ...;
SHTemporaryFile *file = [SHTemporaryFile fileWithName:@"filename.txt" data:data];
NSError *error = nil;
[file saveData:&error];
从临时目录检索数据。
NSData *data = [file retrieveData];
// ... Do something with the data.
删除临时目录中的数据。
[file deleteData:&error];
清理临时目录。
[SHTemporaryFile cleanUp];
还可以一次性保存(删除)多个文件。
NSArray *files; // An array contains several SHTemporaryFile instances.
NSError *error = nil;
[SHTemporaryFile saveAll:files error:&error];