【发布时间】:2013-11-03 09:05:06
【问题描述】:
简单的问题[Objective-C]:(到目前为止找不到任何解决方案)。
我知道[id intValue];。但是,这会使我的应用程序崩溃,因为 NSString 有时在我的应用程序中可能是<Null>。我可以很容易地检查这是否是`,然后做出相应的决定。但是我有很多这样的情况(不递归使用 for 左右)并且想知道确保我的应用程序不会崩溃的最佳方法是什么。
真诚感谢任何帮助。
编辑:
在我的情况下,我从服务器收到 JSON 响应。我从中创建了一个 NSDictionary 。但是,在我的回复中,我可能会收到<NSNull>(完全像这样,由于服务器 API 存在问题。Objective-C 将此(id)视为 NSNull 类。在这种情况下我应该寻找什么?
【问题讨论】:
-
在 Objective-C 中,
[nil anyMethod]应该是nil或0。取决于消息签名。 -
如果
NSString实例是nil,它不会崩溃(在ObjC 中,您可以向nil发送消息)。最坏的情况,它会返回0。所以问题出在其他地方...... -
不是
nil。它的<NSNull>。请检查我的编辑一次。
标签: objective-c int