0

我一直在使用 xcode 在这里构建和做各种事情。它从不抱怨“泄漏问题”。自从我尝试插入 ShareKit 以来,它才刚刚开始。

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

这是一个使用 textView 发生的示例:

文件.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

文件.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];
}

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

编辑:

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

第二次潜在泄漏

4

1 回答 1

0

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

所以你应该平衡这个

尝试 :

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

或添加

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

}

于 2013-03-24T21:21:39.970 回答