JSON:NSString stringWithContentsOfURL ...在流中为null,崩溃

时间:2012-01-11 18:48:42

标签: ios json parsing nsstring nsnull

环境:iOS 4.3+使用Xcode 4.3 +

当我实现以下字符串时,我总是遇到iOS / Xcode崩溃,该字符串返回带有空值的数据:

[NSString stringWithContentsOfURL:myURL encoding:NSUTF8StringEncoding error:&error]; 
NSDictionary *myResult =  (NSDictionary *)[myString JSONValue];

结果:

-[NSNull isEqualToString:]: unrecognized selector sent to instance 0x17315e8

当数据流不包含空(大多数)时,它工作正常。 这是一个已知的问题吗?

任何补救措施?

1 个答案:

答案 0 :(得分:0)

您还可以修复来自源的数据。在几乎所有的Web服务交互中,我在查询和SP上使用COALESCE来确保输出的数据始终一致。