Objective-C向nil发送消息
来源:互联网 发布:知乎 格拉摩根伯爵 编辑:程序博客网 时间:2024/04/29 02:37
在Objective-C中,向nil发送消息不会crash。
原因是在执行id objc_msgSend(id self, SEL op, ...) 方法时,如果self = nil,函数不执行任何有意义的操作而直接返回。
发送给nil对象的消息的返回值取决于方法的返回类型:
如果方法的返回值是一个对象指针,则返回nil。
如果方法的返回值是普通数据类型的指针,返回的是NULL。
如果方法的返回值是整型和浮点型时,返回0。
0 0
- [Objective-C]向nil发送消息
- Objective-C向nil发送消息
- 为什么在 Objective-C 中给 nil 发送消息程序不会崩溃?
- 为什么在 Objective-C 中给 nil 发送消息程序不会崩溃?
- objective c中的nil,Nil
- Objective-C 编程语言(3) 定义类--- 向self和super发送消息
- Objective-c nil & 初始化
- 理解Objective-C中的消息发送
- Objective-C中的消息发送总结
- Objective-c - nil, Nil, NULL和NSNull
- objective-c nil Nil NULL NSNULL总结
- objective-c -- nil / Nil / NULL / NSNull
- Objective-C中nil用法
- [Objective-C] NULL and nil
- Objective-C消息发送和消息转发机制
- 向线程发送消息
- 向窗口发送消息
- 向线程发送消息
- spring 事务管理的例子
- Linux socket默认缓冲区的配置文件
- ASP.NET学习笔记[9] - jQuery和UpdatePanel兼容的问题
- 一川烟雨,等待重逢的季节
- Struts2自定义拦截器实例—登陆权限验证
- Objective-C向nil发送消息
- My sql 存储过程实例
- android电池(四):电池 电量计(MAX17040)驱动分析篇
- MYSQL 定时任务
- bootstrap-datetimepicker.js学习 - 无码帝
- 卷积特征提取—处理大型图像
- 第三周作业
- IAR 错误:Warning: No target selected, session aborted.
- Spring中属性文件properties的读取与使用