2010-02-12 43 views
2

我使用NSURLConnection从URL中拉出plist,它返回一个 NSData对象。我想将其转换为NSArray。谁能帮我?需要将NSData转换为NSArray

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

谢谢!

回答

9

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

+0

谢谢,肯尼。我会尝试。 – Jacko 2010-02-13 02:11:38

0

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

NSKeyedUnarchiver用于从数据解档对象:

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

请不要逐字重新发布您的答案,但如果您发现另一个问题也提供了该问题的答案,请将其标记为该问题的副本。 – 2013-03-15 11:56:53