我有一个String
属性作为自定义对象的一部分。当我尝试访问String
自定义对象上的 (当它为 Null 时)时,程序崩溃。
NSNull
我可以通过打印出自定义对象来判断字符串的类型。
每次我尝试
if theString == nil
if theString == NSNull()
if theString.isEmpty
程序崩溃[NSNull length]: unrecognized selector sent to instance
我不明白的是它试图调用的地方length
。我想它只调用函数,但它也会在其他两个条件上崩溃length
。isEmpty
我认为这可能是因为自定义对象是在 Objective-c 中使用 an 创建的NSString
,但是当我尝试将其转换String
为 an时也会崩溃NSString
,所以我不知道该怎么做。
谢谢!