本文介绍了NSKeyedArchiver archivedDataWithRootObject:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是NSKeyedArchiver的参数archivedDataWithRootObject:应该是我试图保存的数组,还是将数组转换为NSData?
Is the parameter for NSKeyedArchiver archivedDataWithRootObject: supposed to be the array I am trying to save, or the array converted into NSData?
推荐答案
要将通用数组转换为 NSData
,您需要一个存档器!如果你知道如何喂给 NSData
,你知道如何使用 NSKeyedArchiver
。所以:
To convert a generic array to an NSData
, you need an archiver! If you know how to feed the NSData
, you know how to use NSKeyedArchiver
. So:
NSArray* array= ... ;
NSData* data=[NSKeyedArchiver archivedDataWithRootObject:array];
当然,数组
实现 encodeWithCoder:
。
这篇关于NSKeyedArchiver archivedDataWithRootObject:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!