JSON:NSString字符串WithContentsOfURL..流中有null时,崩溃



环境: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,以确保输出的数据始终一致。

相关内容

最新更新