2010-11-23 20 views
0

Ich kann dieses Objekt freigeben, und ich weiß nicht, warum:kann nicht loslassen Objekt

SchedVO *tmpSched; 
tmpSched = [SchedVO alloc]; 
NSString *timeStr; 
timeStr = [[node attributeForName:@"timestamp"] stringValue]; 
tmpSched.date = [NSDate dateWithTimeIntervalSince1970:timeStr.intValue]; 
tmpSched.uid = [node stringValue]; 
[playListArr addObject:tmpSched]; 
[tmpSched release]; 

sched:

@interface SchedVO : NSObject 
{ 
    NSDate  *date; 
    NSString *uid; 
} 

@property (nonatomic,retain) NSDate *date; 
@property (nonatomic,retain) NSString *uid; 


@end 

Ich denke, die irgendwie den nsdate Teil. Kann mir jemand helfen?

Antwort

2

Ich glaube, Sie vermissen eine init. tmpSched = [[SchedVO alloc] init]; Init erhöht den Wert für Retain auf 1. Sie können nicht initialisiertes Objekt freigeben.

+0

danke hat den Trick gemacht. –