我有一个字典在归档之后写入文件[NSKeyedArchiver archivedDataWithRootObject:dictionary]
。我获取文件内容并通过多路径传输存档数据到我的对等设备。然后,在我的对等设备中,我使用[NSKeyedUnarchiver unarchiveObjectWithData:data]
将数据解除归档。但是,虽然有数据存在,但它在解除它的同时返回零。NSKeyedArchiver/NSKeyedUnarchiver的替代方案iOS
我怀疑文件中的内容很大。有没有其他替代品NSkeyedArchiver
/NSKeyedUnarchiver
?
代码: 归档:
[[NSKeyedArchiver archivedDataWithRootObject:dictionary] writeToFile:fileAtPath options:NSDataWritingAtomic error:&error];
转移:
[NSData dataWithContentsOfFile:fileAtPath] ;
解压:
[NSKeyedUnarchiver unarchiveObjectWithData:data];
你是如何归档和取消归档?写你的代码 – Lion