-(id)init
{
if (self = [super init])
{
self.dmrPlaylists = [[[NSMutableArray alloc] initWithCapacity:0] autorelease];
}
}
-(void)dealloc
{
[self.dmrPlaylists release];
}
-(DMRPlaylist *)getDMRPlaylistByUUID:(NSString *)deviceUUID
{
if (deviceUUID == nil)
return nil;
for(int i = 0; i < self.dmrPlaylists.count; i++)
{
DMRPlaylist * dmrPlaylist = [self.dmrPlaylists objectAtIndex:i];
if([dmrPlaylist.deviceUUID isEqualToString:deviceUUID])
{
return dmrPlaylist;
}
}
return nil;
}
메모리 (Core Foundation/Object-C) 소유하지 않은 개체의 참조 횟수가 잘못 감소합니다 이 점은 발신자에 의한 것입니다.iPad에서 발신자가이 시점에서 소유하지 않은 개체의 참조 횟수가 잘못 계산되었습니다.
미리 감사드립니다.
.... 어떤 라인? 또한 dmrPlaylists 속성은 어떻게 선언됩니까? – borrrden
@property (비 원자력, 보유) NSMutableArray * dmrPlaylists; 예, [self.dmrPlaylists release]에 대한 경고입니다. - (void) dealloc {\t \t //[self.dmrPlaylists release]; \t [delegateList release]; \t 무료 (_dmrStateChangeNotifier); \t [super dealloc]; } – HamasN