我使用NSURLConnection从URL下拉一个plist,它返回一个 NSData对象。我想将其转换为NSArray。任何人都可以帮助我吗?
我正在重构一个当前对URL执行同步请求的方法, 使用arrayWithContentsOfURL:获取NSArray。
谢谢!
答案 0 :(得分:9)
使用+[NSPropertyListSerialization dataWithPropertyList:format:options:error:]
转换数据,然后检查结果-isKindOfClass:[NSArray class]
。
答案 1 :(得分:0)
使用NSKeyedArchiver将对象归档到数据。
NSKeyedUnarchiver用于从数据中取消归档对象:
NSArray *object = [NSKeyedUnarchiver unarchiveObjectWithFile:self.receivedData];