环境:iOS 4.3+使用Xcode 4.3+
当我实现以下字符串时,我总是会遇到iOS/Xcode崩溃,该字符串返回包含null的数据:
[NSString stringWithContentsOfURL:myURL encoding:NSUTF8StringEncoding error:&error];
NSDictionary *myResult = (NSDictionary *)[myString JSONValue];
结果:
-[NSNull isEqualToString:]: unrecognized selector sent to instance 0x17315e8
当数据流不包含null(大部分)时,它可以正常工作。这是已知的问题吗?
有什么补救措施吗?
您还可以修复来自源的数据。在我几乎所有的web服务交互中,我都会在查询和SP上使用COALESCE,以确保输出的数据始终一致。