突然“物体的潜在泄漏”

时间:2013-03-24 21:15:31

标签: ios xcode textview release memory-leaks

我一直在使用xcode构建和做各种各样的事情。它从不抱怨“泄漏问题”。它刚刚开始,因为我试图插入ShareKit。

所以......我删除了ShareKit的所有痕迹,并出现了11个“物体的潜在泄漏”条目。

以下是使用textView:

进行的一个示例

file.h

#import <UIKit/UIKit.h>
#import "iAd/iAd.h"
#import "Oracao.h"
#import <QuartzCore/QuartzCore.h>

@interface DetalhesOracaoViewController : UIViewController{
    Cclass *cclass;
}

@property (nonatomic, retain) Cclass *cclass;
@property (nonatomic, retain) IBOutlet UITextView *tWeekDay;

@end

file.m

...
@synthesize tWeekDay;

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.

    self.tWeekDay.text = [NSString stringWithFormat:@"%d° day - %@", cclass.dia, cclass.dia_semana];
}

#pragma mark dealloc
-(void)dealloc {
    [tWeekDay release];
    [super dealloc];
}

关于可以做些什么的任何想法? 谢谢!

编辑:

这是另一个我无法理解的漏洞:

Second potential leak

1 个答案:

答案 0 :(得分:0)

我认为您保留的分配UITextView首先使用alloc,而不是addSubview,而不是retain。创建它时共享代码可能更加确定。

所以你应该平衡这个

尝试:

@property (nonatomic, assign) IBOutlet UITextView *tWeekDay;

或添加

-(void)dealloc {
[tWeekDay removeFromSuperview];
[tWeekDay release];
[super dealloc];

}

相关问题