0

环境: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

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

有什么补救措施吗?

4

1 回答 1

0

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

于 2012-01-11T19:42:29.213 回答