我使用NSURLConnection从URL中拉出plist,它返回一个 NSData对象。我想将其转换为NSArray。谁能帮我?需要将NSData转换为NSArray
我正在重构一个方法,该方法当前对URL执行同步请求, 使用arrayWithContentsOfURL:获取NSArray。
谢谢!
我使用NSURLConnection从URL中拉出plist,它返回一个 NSData对象。我想将其转换为NSArray。谁能帮我?需要将NSData转换为NSArray
我正在重构一个方法,该方法当前对URL执行同步请求, 使用arrayWithContentsOfURL:获取NSArray。
谢谢!
使用+[NSPropertyListSerialization dataWithPropertyList:format:options:error:]
来转换数据,然后检查结果-isKindOfClass:[NSArray class]
。
使用NSKeyedArchiver将对象存档到数据。
NSKeyedUnarchiver用于从数据解档对象:
NSArray *object = [NSKeyedUnarchiver unarchiveObjectWithFile:self.receivedData];
请不要逐字重新发布您的答案,但如果您发现另一个问题也提供了该问题的答案,请将其标记为该问题的副本。 – 2013-03-15 11:56:53
谢谢,肯尼。我会尝试。 – Jacko 2010-02-13 02:11:38