数据存取
来源:互联网 发布:淘宝客佣金查看 编辑:程序博客网 时间:2024/04/30 11:22
NSString *home = NSHomeDirectory()
2、文档目录:documents[0];
NSArray *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
3、缓存目录:caches[0]NSArray *caches = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, NO);
4、临时目录:tmpDirNSString *tmpDir = NSTemporaryDirectory();
plist的写入
NSArray *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *doc = documents[0];
NSString *path = [doc stringByAppendingPathComponent:@"array.plist"];
[array writeToFile:path atomically:YES];
图片数据的写日:
NSData *imageData = UIImagePNGRepresentation(image);
// 2.建立保存文件的路径
NSArray *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [documents[0] stringByAppendingPathComponent:@"image.png"];
// 3.将NSData写入文件
[imageData writeToFile:path atomically:YES];
注意:info是写入不了的!info不都是以下数据类型的// 1. 判断文件是否存在
NSArray *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [documents[0] stringByAppendingPathComponent:@"image.png"];
//注意:此处不要使用imageNamed方法,因为imageNamed方法是从bundle中加载图像的
UIImage *image = [UIImage imageWithContentsOfFile:path];
// 2.如果存在加载图像并且显示在UIImageView中
if (image != nil) {
[imageView setImage:image];
}
// 归档(序列化/编码)_是在保存数据时使用的
- (void)encodeWithCoder:(NSCoder *)aCoder
// 恢复(反序列化)_是在恢复数据时使用的
- (id)initWithCoder:(NSCoder *)aDecoder
会首先调用被归档类对象的encodeWithCoder方法对该对象的属性编码,然后再写入文件进行归档
从文件加载数据后,会调用类的initWithCoder方法,实例化该类对象,并恢复属性
[super encodeWithCoder:aCoder];
确保继承的实例变量也能被编码,即也能被归档
self = [superinitWithCoder:aDecoder];
确保继承的实例变量也能被解码,即也能被恢复
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//TODO:......
// 如果,对于某些需要保存在偏好设置中的数据,要求实时的响应,需要在保存系统偏好设置时,调用一个同步方法
[defaults synchronize];
- 数据存取
- 存取数据
- 数据存取
- 数据存取
- 数据存取
- 数据存取
- 数据存取
- 加快Linux存取数据
- 加快linux存取数据
- PHP存取数据
- Android 数据存取
- 使用mysqli存取数据
- Android 存取数据
- Android中数据存取
- oracle blob数据存取
- BFILE数据的存取
- SharedPreferences之数据存取
- Android_Preference存取数据
- Sublime Text2安装Package Control
- 第四章字符串与多维数组 思维导图
- 第十一周项目 4 银行系统的不一般的完善,(超好玩O!)
- 这么认识递归,你会恍然大悟!如果你已经很透彻理解递归请飘过~
- 11.17行情分析
- 数据存取
- Photoshop脚本 > 打开文件夹中所有文档
- bash系统变量
- 【Linux C 程序设计】(一)基础知识
- IAR软件不能使用Go to definition ...功能
- Verilog HDL编写SPI Slave通信
- POJ 3160 Father Christmas flymouse 强联通
- 炮兵阵地 压缩DP
- unity之光源,材质和预设体