关于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 ;)

相关文章推荐

视频编码格式

  • 2017-09-15 08:59
  • 203KB
  • 下载

BOM编码格式

BOM编码格式 BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE...

红外遥控编码格式

  • 2016-04-10 18:30
  • 492KB
  • 下载

myeclipse修改乱码(编码格式修改)

--转载自博客园-nicesoft小编 一、设置新建常见文件的默认编码格式,也就是文件保存的格式。  在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如wi...

Java如何获取文件编码格式

1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK。  按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以...
  • B_H_L
  • B_H_L
  • 2012-07-21 14:48
  • 3476

mms的编码格式分析

  • 2011-04-30 16:44
  • 290KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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