是否可以用值初始化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),但不包含任何字符。