• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
james1207

博客园    首页    新随笔    联系   管理    订阅  订阅

关于TableView中出现deallocated问题

Message sent to deallocated instance

关于的ios 开发中 deallocated问题,相信大家遇到了不少了;

关于怎么查找解决这个问题,特别是当问题在tableView出现的时候,我今天又有一点的新的看法.

        单方面去查找中这个问题问题不大,但是当整个程序耦合性很高的时候,稍微不注意就会造成数据的过度释放。

如果追踪deallocate问题技巧


 

当你在tableVIew中出现这样的对象的错误,一定是你对象过度的释放了,因为tableView 中的Cell是重用的,如果你在Cell中把对象释放了,会导致其他cell条目访问访问的时候找不到相应的资源了;这是调试了一个下午发现的问题,原有的思想是:面向对象,cell是自己自定义的一个对象,觉得自己的对象其中的对象应该是自己去创建和释放;但是往往你操作的对象的原有的数据源的数据;

解决办法: 对新新对象进行的copy操作,或是delloc中的不要进行的release操作;

 

 

 



 

posted @ 2013-10-08 21:58  Class Xman  阅读(221)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3