0

NSStringがpropertyListであるかどうかを検証するための最良の方法は何ですか?NSStringの-propertyListメソッドを呼び出すと、文字列を解析できない場合に例外がスローされます。

4

1 に答える 1

1

+propertyListWithData:options:format:error:onを使用しNSPropertyListSerializationてデータの解析を試みます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 に答える