需要将NSData转换为NSArray

时间:2010-02-12 22:04:50

标签: iphone objective-c nsarray nsurlconnection nsdata

我使用NSURLConnection从URL下拉一个plist,它返回一个 NSData对象。我想将其转换为NSArray。任何人都可以帮助我吗?

我正在重构一个当前对URL执行同步请求的方法, 使用arrayWithContentsOfURL:获取NSArray。

谢谢!

2 个答案:

答案 0 :(得分:9)

使用+[NSPropertyListSerialization dataWithPropertyList:format:options:error:]转换数据,然后检查结果-isKindOfClass:[NSArray class]

答案 1 :(得分:0)

使用NSKeyedArchiver将对象归档到数据。

NSKeyedUnarchiver用于从数据中取消归档对象:

NSArray *object = [NSKeyedUnarchiver unarchiveObjectWithFile:self.receivedData];