将NSDictionary内容转换为NSData

时间:2012-07-24 06:12:18

标签: objective-c nsmutablearray nsdictionary nskeyedarchiver

我有一个NSDictionary(我在sqlite中查询),其中包含字节。这是一个示例:

Rects = "<62706c69 73743030 d4010203 04050824 25542474 6f705824 6f626a65 63747358 24766572 73696f6e 59246172 63686976...

我想使用NSKeyedUnarchiver进行转换,但是正确的做法是什么?

这就是我所做的:

NSData *data = [rectDict objectForKey:@"Rects"];
NSArray *rectArray = [NSKeyedUnarchiver unarchivedObjectWithData:data];

但是这会返回 NULL 。我该怎么做?

注意:我使用NSArray作为unarchiver,因为要取消归档的数据是包含自定义对象的数组。

更新 为了澄清,字典包含存档对象。整个字典存档,只是内容。这就是我想要的。

0 个答案:

没有答案