iPhone官方SDK用于读写临时数据的方法
2012-06-15 14:48
323 查看
我们知道,出于安全考虑,iPhone的官方SDK并不能像toolchain一样随意写文件。
感谢waza提供的官方SDK用于读写临时数据的方法。
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;
}
![](http://www.cocoachina.com/bbs/attachment/6_72_e36ef9f8e8489cf.jpg)
这两个方法都是存储在/Documents/里面。
如果你也在使用iPhone的官方SDK进行开发,可以在这里和作者讨论。
感谢waza提供的官方SDK用于读写临时数据的方法。
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;
}
![](http://www.cocoachina.com/bbs/attachment/6_72_e36ef9f8e8489cf.jpg)
这两个方法都是存储在/Documents/里面。
如果你也在使用iPhone的官方SDK进行开发,可以在这里和作者讨论。
相关文章推荐
- iPhone官方SDK用于读写临时数据的方法
- iPhone读写临时数据方法
- 用于读写临时数据的方法
- 用于读写临时数据的方法
- iphone 输入/输出流异步读写数据
- Java网络编程从入门到精通(34):读写缓冲区中的数据---使用get和put方法按顺序读写单个数据
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- Java网络编程从入门到精通(34):读写缓冲区中的数据---使用get和put方法按顺序读写单个数据
- Nand Flash数据存储规则与数据读写方法(二)
- 超长查询,不同的查询条件,不同的参数,查出来的数据放在一个临时表中的方法
- Java基于字符流形式读写数据的两种实现方法示例
- IO中使用缓冲读写操作控制台数据的newLine()方法
- 生成JSON数据--官方方法
- 挂载报表中初始化报表临时数据表的方法
- php使用fputcsv()函数csv文件读写数据的方法
- SQL查询遍历数据方法一 [ 临时表 + While循环]
- iphone中保存数据的一些方法 zhuan
- SMS_SDK短信验证 官方的新版本的获取验证码方法已经修改
- 基于winform的二进制图片数据的存取(用于数据库照片的读写处理)
- iPhone官方SDK:如何隐藏UINavigationBar