0

验证 NSString 是否为 propertyList 的最佳方法是什么?如果我调用 NSString 的 -propertyList 方法,如果它无法解析字符串,它将引发异常。

4

1 回答 1

1

使用+propertyListWithData:options:format:error:onNSPropertyListSerialization尝试解析数据,如果不能,它可以将NSError带有一些诊断的对象传回给您。例如:

NSString *plist = ...;
NSError *e = nil;
NSPropertyListFormat format;
id obj = [NSPropertyListSerialization 
    propertyListWithData:[plist dataUsingEncoding:NSUnicodeStringEncoding]
                 options:NSPropertyListImmutable
                  format:&format
                   error:&e];
于 2012-02-08T09:30:56.293 回答