在iOS ARC模式下,编译器会自动插入release

有些时候程序出现 message sent to deallocated object的时候,你不知道什么原因。

一种原因是因为你在ARC下使用了block编程,你要再block中把你使用的变量设置成__weak 和 __block, 因为arc下的block会retain你的变量

第二种就是你UITableView的delegate,或是UISearchBar的delegate,在dealloc方法中要把它们都的都设置成 xxxx.delegate=nil

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. 1017作业:配置java环境,学习流程图
  2. Selenium - 实现网页元素拖拽
  3. RDD缓存策略
  4. [译] ASP.NET 生命周期 – ASP.NET 请求生命周期(四)
  5. sigaction
  6. 批处理命令行CMD启动停止重启IIS的命令
  7. CSSd的优先级别
  8. 关于python环境配置的博客收藏
  9. css页面滚动触发动画
  10. [转帖]Oracle 裁员史:技术人死于重组,卒于云计算
  11. [转]CR, LF, CR/LF区别与关系
  12. 华为S12700 NQA配置
  13. H5 audio 通过canplaythrough预加载音乐
  14. python 字典中 重复值去除
  15. Mysql的唯一性索引unique
  16. 如何将adoquery中的数据复制到 Ttable 中
  17. bzoj千题计划189:bzoj1867: [Noi1999]钉子和小球
  18. WIFI:802.11协议帧格式
  19. 联合权值dp
  20. kafka系列 -- 基础概念

热门文章

  1. Java中的LinkedList
  2. [HCTF 2018]WarmUp
  3. Unity NGUI插件
  4. 深入理解Magento – 第三章 – 布局,块和模板
  5. 强制位(set uid和set gid)与冒险位(sticky)的作用都有什么
  6. python培训拾遗
  7. 【C#技术】一篇文章搞掂:LLBL
  8. sublime text3配置c++环境和一些插件
  9. 前台处理ajax:axios
  10. C# - 怎么截取字符串中指定字符及其后面的字符