oc 关键字
2024-09-09 04:11:34
assign适用于基本数据类型,weak是适用于NSObject对象,并且是一个弱引用。
assign其实页可以用来修饰对象,那么为什么不用它呢?因为被assign修饰的对象在释放之后,指针的地址还是存在的,也就是说指针并没有被置为nil。如果在后续内存分配中,刚才分到了这块地址,程序就会崩溃掉。而weak修饰的对象在释放之后,指针地址会被置为nil。
_block是用来修饰一个变量,这个变量就可以在block中被修改。
_block:使用_block修饰的变量在block代码块中会被retain(ARC下,MRC下不会retain)
_weak:使用_weak修饰的变量不会在block代码块中被retain
最新文章
- 使用iTerm2快捷连接SSH
- WPF入门教程系列二十三——DataGrid示例(三)
- Spring ioc容器
- JavaScript选项卡/页签/Tab的实现
- TinyFrame续篇:整合Spring IOC实现依赖注入
- Shiro 学习笔记(二)——shiro身份验证
- css3很酷的加载动画多款
- 查看数据库磁盘使用多少G:
- C_C++圣战(摘录)
- PHP 全局变量 $_SERVER
- vimium 使用心得
- Use jQuery to hide a DIV when the user clicks outside of it
- cocos2d-x项目过程记录(cocos2d-x的新知)
- HBASE API操作问题总结
- _CrtDumpMemoryLeaks报告程序中的内存泄露问题(简单示例代码)
- 报表学习总结(一)——ASP.NET 水晶报表(Crystal Reports)的简单使用
- jquery实现点击页面空白处,弹框消失
- nginx进行反向代理,80端口使用
- mysql:视图,触发器,事务,存储过程,函数。
- VB.NET版+三层实现登陆
热门文章
- SVN客户端常用命令
- THinkPHP在模板中的volist循环使用外部变量注意事项
- 看StackOverflow如何用25台服务器撑起5.6亿的月PV
- linux 自动登录脚本
- duplicate symbol _OBJC_CLASS 错误处理方法
- sqlserver 计算 百分比
- Qt from Linux to Windows target
- storyboard中xib文件不加载问题
- 转: .NET MVC3 几种返回 JSON 对象的方式和注意事项
- ios copy/strong/weak..使用总结