2013-03-24 2 views
0

저는 xcode를 사용하여 모든 것을 제작하고 있습니다. 그것은 "누출 문제"에 대해 결코 불평하지 않았습니다. 그것은 ShareKit을 삽입하려고 시도한 이래로 시작되었습니다.갑작스럽게 "물체의 누출 가능성"

그래서 .. ShareKit의 모든 흔적을 제거하고 "객체의 잠재적 누출"11 항목이 나타났습니다.

는 여기에 텍스트 뷰와 무슨 일이 일어나고 한 예입니다 :

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

+2

어디가 누수 경고하고 추가

그래서 당신은이

보십시오 균형을해야합니까? 분석기는이를 지적 할 수 있습니다. –

답변

0

을 당신이 retain보다 addSubview보다 먼저 alloc을 사용 UITextView을 alloced 유지 생각 : 여기

내가 이해할 수없는 또 다른 누출이다. 더 확실하게 코드를 작성할 때 코드를 공유하십시오.

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

또는

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

}

+0

= ( – RickON

+0

그리고 객체는 XIB에 배치 된 다음'@ property'와 연결되고'@ synthesize'됩니다. – RickON

+0

'[super dealloc]'을 명시 적으로 호출해서는 안되며 컴파일러는 그것을 당신을 위해,이 관련 질문을 참조하십시오 http://stackoverflow.com/questions/7292119/custom-dealloc-and-arc-objective-c – lekksi

관련 문제