验证NSString是否为propertyList的最佳方法是什么?如果我调用NSString的-propertyList方法,如果它无法解析字符串,它将抛出异常。
答案 0 :(得分:1)
在NSPropertyListSerialization
上使用+propertyListWithData:options:format:error:
尝试解析数据,如果不能,可以通过某些诊断将NSError
对象传回给您。例如:
NSString *plist = ...;
NSError *e = nil;
NSPropertyListFormat format;
id obj = [NSPropertyListSerialization
propertyListWithData:[plist dataUsingEncoding:NSUnicodeStringEncoding]
options:NSPropertyListImmutable
format:&format
error:&e];