关于NSKeyedArchiver的编码格式

原创 2015年07月08日 19:18:54

NSKeyedArchiver在linux的实现默认的格式是二进制:

NSArray *ary = @[@"hello",@"world",@"!!!",@11];

[NSKeyedArchiver archiveRootObject:ary toFile:@"./foo.dat"];

我们还可以选择XML格式:

NSMutableData *data = [NSMutableData data];
        NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] 
            initForWritingWithMutableData:data];

//The available formats are NSPropertyListXMLFormat_v1_0 and NSPropertyListBinaryFormat_v1_0

        archiver.outputFormat = NSPropertyListXMLFormat_v1_0;
        [archiver encodeObject:ary forKey:@"root"];
        [archiver finishEncoding];
        [data writeToFile:@"./foo.dat" atomically:YES];
版权声明:大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.谢谢! hopy ;)

Tajima 绣花机 花型数据编码格式

  • 2015年08月18日 12:13
  • 83KB
  • 下载

c#中各种编码格式的区别

最近了解了一下C#中Encoding的不同编码方式的区别,和大家分享一下,如果有不对的地方还请各位批评指教。   简单的说,为什么需要编码? 比如,我们的计算机中需要表示字母'a','b'...

红外遥控编码格式

  • 2016年04月10日 18:30
  • 492KB
  • 下载

由float类型与0比较学习浮点型编码格式

IEEE浮点标准用V=(-1)^s * M * 2^E的形式来表示一个数: (1)符号(sign)s决定数是负数(s=1)还是正数(s=0),而对0的符号位作为特殊情况处理。 (2)有效数...

python 设置文件编码格式

转载自:http://blog.csdn.net/abyjun/article/details/50190243 如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,...

NEC红外编码格式

  • 2014年06月07日 00:05
  • 36KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于NSKeyedArchiver的编码格式
举报原因:
原因补充:

(最多只允许输入30个字)