iphone - NSString 包含 : <null> and is crashing my app

标签 iphone objective-c

我有一个 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/

相关文章:

ios - UIcollectionView Reloaddata 在显示实际数据之前显示其下方行中的一些随机数据几分之一秒

ios - ViewController添加UITableView使用scrollViewDidScroll popViewControllerAnimated崩溃

iphone - 设置 UITableView contentInset 也会插入部分标题 View

ios - 在 iOS 中单击 UIButton 时更新 UITableView sectionHeaderHeight

objective-c - 重新启动之前已最小化然后关闭的非小型化 cocoa 应用程序

objective-c - 找不到 Swift 到 Objective C 的头文件

ios 在显示键盘上强制自动布局更新

iPhone 和 iPad - 可以在 Xcode 上更改产品名称吗?

iphone - 如何在 iPhone SDK 中制作一个看起来像 UIActionSheet 按钮的按钮?

ios - CABasicAnimation 在完成时停止动画 - iOS