nil
和Nil
在iOS开发中有什么区别?
同样地,true
和TRUE
在iOS开发中有什么区别?
nil
和Nil
在iOS开发中有什么区别?
同样地,true
和TRUE
在iOS开发中有什么区别?
nil
和Nil
之间的区别。nil是Objective-C对象的字面空值,对应于抽象类型id或通过@interface声明的任何Objective-C类型。例如:
NSString *someString = nil;
NSURL *someURL = nil;
id someObject = nil;
if (anotherObject == nil) // do something
Nil是Objective-C类的字面值空值,对应于类型Class。由于大多数代码不需要变量引用类,因此其使用并不常见。一个例子是:
Class someClass = Nil;
Class anotherClass = [NSString class];