验证 NSString 是否是 propertyList 的最佳方法是什么?如果我调用 NSString 的 -propertyList 方法,如果它无法解析字符串,它将抛出异常。
最佳答案
在 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];
关于objective-c - NSString 属性列表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9190224/