【发布时间】:2012-07-02 03:49:53
【问题描述】:
在我将其范围缩小到特定方法之前,我的应用程序中出现了随机崩溃。在该方法中,我期望 NSString 作为参数。这个NSString 有时可能为零,在这种情况下方法结束并且没有造成任何伤害。
当我通过NSLog(@"%@", myString) 运行我的方法参数时,我发现我得到了其中之一:
- 实际 NSString 的内容
- (空)
前两个是我的方法所期望和处理的。第三个,-[NSNull length]: unrecognized selector sent to instance 0x1b2ace8 使我的应用程序崩溃。
我通过检查nil 或isKindOfClass 找到了解决问题的方法,但我的问题是(null) 和
【问题讨论】:
-
@duskwuff:请注意,这里的问题和答案都没有针对两个描述字符串,
(null)和<null>。 -
我已经编辑了接受的答案,以包括关于这两个值如何字符串化的注释。 :)
标签: objective-c crash nsstring null