1、概述“归档”意思是持久化存储数据。plist文件是一种XML格式的文件,拓展名为plist。如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等类型,就可以使用writeToFile:atomically:方法直接将对象写到属性列表文件(plis...
分类:
移动开发 时间:
2015-08-31 21:23:43
阅读次数:
282
1、概述使用archiveRootObject:toFile:方法可以将一个对象直接写入到一个文件中,但有时候可能想将多个对象写入到同一个文件中,那么就要使用NSData来进行归档对象。NSData可以为一些数据提供临时存储空间,以便随后写入文件,或者存放从磁盘读取的文件内容。可以使用[NSMuta...
分类:
移动开发 时间:
2015-08-31 21:19:19
阅读次数:
146
1、概述NSKeyedArchiver归档和plist文件存储不同的是NSKeyedArchiver可以直接保存对象。如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等类型,可以直接用NSKeyedArchiver进行归档和恢复。不是所有的对象都可...
分类:
移动开发 时间:
2015-08-31 21:07:31
阅读次数:
198
下载数据可以使用同步请求,异步请求
之前有讲到NSString 、 NSData 类型的同步请求
有NSURLConnection 形式的同步请求
异步请求有block 形式的异步请求,我们需要创建一个队列 在block 内部实现
但是我们最常用的是 delegate 形式的异步请求
#import "ViewController.h"
@interface ViewCon...
分类:
其他好文 时间:
2015-08-31 10:14:45
阅读次数:
120
1.plist属性列表>1.适用对象:仅仅是Foundation框架中自带的一些类,比如:NSString/NSArray/NSDicionary/NSSet/NSNumber/NSData>2.调用对象的writeToFileXXX方法就可以写入文件>3.调用对象的XXXWithcontensOf...
分类:
移动开发 时间:
2015-08-30 17:08:40
阅读次数:
179
#import "ViewController.h"
@interface ViewController ()
@property(nonatomic,weak)IBOutlet UIButton *button;
@property(nonatomic,weak)IBOutlet UIImageView *imageView;
@end
@implementation ViewCo...
分类:
其他好文 时间:
2015-08-30 01:01:23
阅读次数:
164
Cocoa提供两个处理文件的通用类:属性列表和对象编码。
1.属性列表
在Cocoa中,有一个类名为属性列表(property list)的对象,通常简写为plist。这些列表包含 Cocoa知道如何操作的一组对象。具体来讲,Cocoa知道如何将它们保存到文件中并进行加载。属性列表类包括NSArray、NSDictionary、NSString、NSNumber、NSDate和NSData,以...
分类:
其他好文 时间:
2015-08-27 13:32:37
阅读次数:
271
众所周知,NSUserDefaults只能保存诸如NSArray、NSDictionary、NSData、NSNumber等基本数据类型,如果我们强制保存自定义的类,就会出现这个错误:Attempt to set a non-property-list object as an NSUserDefa...
分类:
其他好文 时间:
2015-08-19 23:25:51
阅读次数:
170
使用archiveRootObject:toFile:方法可以将一个对象直接写入到一个文件中。但有时候可能想将多个对象写入到同一个文件中,那么就要使用NSData来进行归档对象。
NSData可以为一些数据提供临时存储空间,以便随后写入文件,或者存放从磁盘读取的文件内容。
可以使用[NSMutableData data]创建可变数据空间。
相关的原理图(截图引用):...
分类:
其他好文 时间:
2015-08-19 16:55:08
阅读次数:
117
ios如何获取在 NsData 中下载的音频文件? 标签:?ios? Objective-C 发布时间: 2014/12/12 7:48:06 在我的项目我有 Url 的音频......看看我的代码... ViewController.h #import?<UIKit/UIKit.h>
#import?<AV...
分类:
移动开发 时间:
2015-08-17 14:13:04
阅读次数:
150