Cocos2d: dealloc nie jest wywoływany po wywołaniu wywołania

Dealloc nie jest wywoływany nawet po zwolnieniu. Oto mój kod do inicjalizacji.

@interface PPTileMap : CCTMXTiledMap 
{

}
@end

@implementation PPTileMap

-(void)dealloc
{
    printf("Dealloc called\n");
}
@end

//allocation
PPTileMap *tileMap = [[PPTileMap alloc] initWithTMXFile:tilemapFile];

//release
[tileMap release];
tileMap = nil;

Kiedy używam tiledMapWithTMXFile, to będzie ... ale ulega awarii po załadowaniu wątku. Dlaczego dealloc nie jest wymagany dla powyższego kodu?

questionAnswers(2)

yourAnswerToTheQuestion