我有一个 NSString,它是从通过 JSON 返回的一些数据填充的。
该代码在正常情况下运行良好,但有时我会被 JSON 返回。
当我检查我的 NSString == nil 或 == null 时,它没有通过测试。
但 NSString 包含的事实使我的应用程序崩溃。
那么在Objective C中有什么特殊意义吗?或者我应该只做一个字符串比较,看看字符串是否等于而不是 nil 并以这种方式处理它。
这让我有点困惑。
非常感谢, 代码
最佳答案
<null>
是什么NSNull
返回其 -description
方法。您还需要检查
myString == [NSNull null]
在这种情况下。
附加信息:IIRC 常见的 Objective-C JSON 内容将使用 [NSNull null]
对于 null
s 在 JSON 结构中,以将值与根本不存在的值区分开来。
关于iphone - NSString 包含 : <null> and is crashing my app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859733/