本文介绍了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:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-19 00:08