您的位置:首页 > 文旅 > 美景 > seo外包优化服务商_泰安招聘网最新招聘信息兼职招聘_千锋教育学费一览表_写软文的平台有哪些

seo外包优化服务商_泰安招聘网最新招聘信息兼职招聘_千锋教育学费一览表_写软文的平台有哪些

2025/1/8 18:07:01 来源:https://blog.csdn.net/opentogether/article/details/144786351  浏览:    关键词:seo外包优化服务商_泰安招聘网最新招聘信息兼职招聘_千锋教育学费一览表_写软文的平台有哪些
seo外包优化服务商_泰安招聘网最新招聘信息兼职招聘_千锋教育学费一览表_写软文的平台有哪些

iOS 中的 nil、Nil、NULL、NSNull 僵尸对象和野指针-CSDN博客

类型含义使用场景示例
nil表示一个指向 Objective - C 对象的空指针。在 Objective - C 和 Swift(与 Objective - C 交互时)中用于表示对象不存在。当一个对象变量没有指向任何有效的对象实例时使用。例如,一个UIViewController变量在没有初始化或者已经被释放后可以赋值为nilObjective - C:
UIViewController *viewController = nil;
Swift(与 Objective - C 交互):
let viewController: UIViewController? = nil
Nil用于表示指向 Objective - C 类的空指针。它和nil的区别在于nil是用于对象实例,而Nil是用于类本身。在 Objective - C 中,当你需要一个类指针变量但没有具体指向某个类时使用。不过在实际开发中这种情况比较少见。Objective - C:
Class someClass = Nil;
NULL在 C 和 C++ 中表示空指针,在 iOS 开发中主要用于 C 语言风格的指针。当一个指针不指向任何有效的内存地址时使用。一般用于 C 语言函数返回指针类型,并且没有有效返回值的情况。在 iOS 开发中,如果涉及到 C 语言库或者对底层内存操作(如 Core Foundation 中的部分函数)会用到。C:
void *pointer = NULL;
在 iOS 开发中(Core Foundation 示例):
CFStringRef string = NULL;
NSNull是 Foundation 框架中的一个单例类,用于表示集合(如NSArrayNSDictionary)中的空值。因为nil不能直接放在集合中作为一个元素来表示 “这里有一个空值”,所以使用NSNull当需要在集合类(如数组、字典)中表示一个有效的占位符为空的值时使用。例如,一个NSDictionary的某个键值可能是NSNull,表示这个键对应的是一个空值而不是键不存在。Objective - C:
NSArray *array = @[ @"value", [NSNull null] ];
Swift:
let array: [Any] = ["value", NSNull()]

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com