assign适用于基本数据类型,weak是适用于NSObject对象,并且是一个弱引用。

assign其实页可以用来修饰对象,那么为什么不用它呢?因为被assign修饰的对象在释放之后,指针的地址还是存在的,也就是说指针并没有被置为nil。如果在后续内存分配中,刚才分到了这块地址,程序就会崩溃掉。而weak修饰的对象在释放之后,指针地址会被置为nil。

_block是用来修饰一个变量,这个变量就可以在block中被修改。

_block:使用_block修饰的变量在block代码块中会被retain(ARC下,MRC下不会retain)

_weak:使用_weak修饰的变量不会在block代码块中被retain

最新文章

  1. 使用iTerm2快捷连接SSH
  2. WPF入门教程系列二十三——DataGrid示例(三)
  3. Spring ioc容器
  4. JavaScript选项卡/页签/Tab的实现
  5. TinyFrame续篇:整合Spring IOC实现依赖注入
  6. Shiro 学习笔记(二)——shiro身份验证
  7. css3很酷的加载动画多款
  8. 查看数据库磁盘使用多少G:
  9. C_C++圣战(摘录)
  10. PHP 全局变量 $_SERVER
  11. vimium 使用心得
  12. Use jQuery to hide a DIV when the user clicks outside of it
  13. cocos2d-x项目过程记录(cocos2d-x的新知)
  14. HBASE API操作问题总结
  15. _CrtDumpMemoryLeaks报告程序中的内存泄露问题(简单示例代码)
  16. 报表学习总结(一)——ASP.NET 水晶报表(Crystal Reports)的简单使用
  17. jquery实现点击页面空白处,弹框消失
  18. nginx进行反向代理,80端口使用
  19. mysql:视图,触发器,事务,存储过程,函数。
  20. VB.NET版+三层实现登陆

热门文章

  1. SVN客户端常用命令
  2. THinkPHP在模板中的volist循环使用外部变量注意事项
  3. 看StackOverflow如何用25台服务器撑起5.6亿的月PV
  4. linux 自动登录脚本
  5. duplicate symbol _OBJC_CLASS 错误处理方法
  6. sqlserver 计算 百分比
  7. Qt from Linux to Windows target
  8. storyboard中xib文件不加载问题
  9. 转: .NET MVC3 几种返回 JSON 对象的方式和注意事项
  10. ios copy/strong/weak..使用总结