0

私はここで xcode を使用してあらゆる種類のものを構築し、実行してきました。「リークの問題」について不平を言うことはありませんでした。ShareKitを挿入しようとしてから始まったばかりです。

だから..私はShareKitのすべての痕跡を削除し、「オブジェクトの潜在的なリーク」の11のエントリが表示されました。

以下は、textView で発生している 1 つの例です。

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];
}

何ができるかについてのアイデアはありますか?ありがとう!

編集:

ここに私が理解できなかった別のリークがあります:

2 番目の潜在的な漏れ

4

1 に答える 1

0

、より、よりもUITextView最初に使用した割り当てを保持していると思います。より確実にするために、コードを作成するときにコードを共有してください。allocaddSubviewretain

だからこのバランスをとればいい

試す :

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

または追加

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

}

于 2013-03-24T21:21:39.970 に答える