是否可以用值初始化NSString
对象null
?
就像是:
NSString *strNullTest = [[NSString alloc]initWithString:[NSNull null]];
当我这样做时,它会发出警告:
实例方法 - “null”未找到返回类型默认为 id。
有谁知道用 初始化字符串对象的正确方法null
?
是否可以用值初始化NSString
对象null
?
就像是:
NSString *strNullTest = [[NSString alloc]initWithString:[NSNull null]];
当我这样做时,它会发出警告:
实例方法 - “null”未找到返回类型默认为 id。
有谁知道用 初始化字符串对象的正确方法null
?
objc 中不存在“空字符串”。为什么你想要一个空字符串?
您可以使用空字符串@""
或只使用nil
如果您想将字符串放入数组或字典中,那[NSNull null]
很好。您需要做的就是将值与[NSNull null]
拳头进行比较object == [NSNull null]
您不能NSString
使用NSNull
实例初始化一个。
目前还不清楚你到底想要什么。也许你想要一个 nil 指针:
NSString *str = nil;
nil
与 相同NULL
,但我们通常在需要对象指针的地方使用它。
或者,也许您想要一个空(零长度)字符串:
NSString *str = @"";
该字符串是一个真实的对象 ( str != nil
),但不包含任何字符。