Используйте +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];