`
chenjohney
  • 浏览: 40212 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

关于super dealloc

阅读更多

   昨天的问题总算解决了,

  继承UITableViewCell创建自定义单元格,使用的的时候通过调用 [NSBundle mainBundle]loadNibName: objectAtIndex:0得到单元格,但是在刷新表格的时候进入死循环了,通过追踪,发现在单元格那里调用 dealoc那里的时候出现问题了。

 

 

原来:

-(void)dealloc
{
     [super dealloc];
     self.image = nil;

}

 

正确:

 

-(void)dealloc
{
    self.image= nil;
    [super dealloc];
}

 

不出错:

 

-(void)dealloc
{
   [super dealloc];
   [image release];
}

 

 

 

分享到:
评论

相关推荐

    init和 dealloc中 self.xx的使用注意

    init 和 dealloc 中不要使用 self.xx, 要使用 _xx。 否则可能遇到意想不到的问题。

    iOS面试题分享

    与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、weak属性的作用

    SDK1.6.2 demo.zip

    [super dealloc]; } #pragma mark - User Actions - (void)sendTextContent { [WXApiResponseHandler respText:kTextMessage]; [self dismissModalViewControllerAnimated:YES]; } - (void)sendImageContent { ...

    OTAllocMonitor:钩住所有对象中的alloc和dealloc,以查看底层系统的工作方式

    钩住所有对象中的alloc和dealloc,以查看底层系统的工作方式。 特别是用于查找由苹果引起的错误。 只需调用beginAllocAndDeallocMonitor即可开始: [ NSObject beginAllocAndDeallocMonitor ]; 然后观看控制台: ...

    IOS入门之HelloWorld源代码

    [super dealloc]; } - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen ...

    XXXTimer:不会引起对象循环引用, 并且在dealloc的时候, 自动停止的NSTimer~

    XXXTimer 不会引起对象循环引用, 并且在dealloc的时候, 自动停止的NSTimer~

    Objective-c对象组装XML

    [super dealloc]; } - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { } - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)...

    详解iOS App中调用AVAudioPlayer播放音频文件的用法

    要给工程中添加音频,首先要导入音频的框架 AVFoundation.framework 然后新建一个类继承于UIViewController, 我这里就叫FirstVC. ... [super dealloc]; } – (BOOL)application:(UIApplication *)applicati

    iPhone开发、ObjectiveC_面试题目

    1、ObjC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么? 2、在一个对象的方法里面: self.name ...

    纽约时报 移动团队 Objective-C 规范指南

    关于这个编程语言的所有规范,如果这里没有写到,那就在苹果的文档里: Objective-C 编程语言 Cocoa 基本原理指南 Cocoa 编码指南 iOS 应用编程指南 目录 点语法 间距 条件判断 三目运算符 错误处理 方法 变量 命名...

    iOS内存泄漏检测器

    使用运行时机制可以对任意一个NSObject对象及其子类 在任何类中添加 dealloc监测 在开发过程中可以检测循环引用等内存泄漏问题 方便自测 提高代码健壮性

    VS2019 16的ASAN常用选项

    Goolge ASAN在VS2019 16版本以后得以支持,可以用来定位开发时遇到的大多内存问题,诸如栈、堆、全局变量越界、alloc-dealloc-mismatch、allocation-size-too-big、new-delete-type-mismatch、heap-use-after-free、...

    iOS自动适配

    - (void)dealloc{ // 销毁参照 [self.view removeRelation]; } - (void)viewWillAppear:(BOOL)animated{ // 自动适配 [self.view setAutoAjustWithSupderAccordingFrame:SGKScreenFrameIPhone3_5Portrait];...

    iOS 5 ARC完全指南

    dealloc 方法 20 AutoreleasePool 20 To l l- Free Bridging 21 Delegate 和 Weak Property 26 unsafe_unretained 27 iOS 4 中使用ARC 27 ARC 高级指南 28 Blocks 与ARC 28 Singleton 与ARC 34 Autorelease...

    RunLoop-线程保活.zip

    保持线程活demo 利用runloop 机制休眠机制来 来保持线程活跃 并且开发者可以自己控制线程dealloc

    object-c基础教程

    大纲  开始吧 o 下载这篇教学 o 设定环境 o 前言 o 编译 hello world ...o Dealloc o Autorelease Pool  Foundation Framework Classes o NSArray o NSDictionary  优点与缺点  更多信息

    JSPatch学习笔记-UI进阶

    ## 学习大纲 1. TableView数据源方法 2. TableView代理方法 3. dealloc引发的问题

    详解关于iOS内存管理的规则思考

    关于iOS内存管理的规则思考 自己生成的生成的对象,自己持有。 非自己生成的对象,自己也能持有。 不在需要自己持有的对象时释放。 非自己持有的对象无法释放。 注:这里的自己是对象使用的环境,理解为编程人员...

    Google Objective-C Style Guide 中文版

    Google Objective-C Style Guide 中文版 目录 ...Dealloc中应该按声明的顺序处理成员变量 Setters中对NSString进行copy 避免抛出异常 nil的检查 BOOL陷阱 属性 Cocoa模式 委托模式 模型-视图-控制器

    ZHWWeakTimer-master.zip

    解决iOS中使用NSTimer定时器,无法调用dealloc方法,导致引用对象无法释放,造成循环引用的问题。

Global site tag (gtag.js) - Google Analytics