El 15-04-2008, a las 14:21, [EMAIL PROTECTED] escribió:
I have a nasty leak problem when i realloc several methods of the main class of my app.

 Without seeing your code, all I can suggest is making sure you've
followed these rules:

http://devworld.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Tasks/MemoryManagementRules.html#

--
I.S.

Problem solved !!! ,

I just moved the alloc and init of  "blisterModelClass_" from:

//the button to star the game and initialize several related methods

- (IBAction)button {

/* blisterModelClass_=[[BlisterModel alloc]init]; */ // here was the leak problem
                
                [blisterModelClass_ cleanMiscArrays];
                [blisterModelClass_ initArrays];
                [blisterModelClass_ initObjectsArrays];
                [blisterModelClass_ initSpriteArrays];
                [blisterModelClass_ setObjectsMainData];
                [blisterModelClass_ initSpritesObjectsPosition:the_cg_rect_];   
                [blisterModelClass_ changeCursor];
                
                [NSTimer scheduledTimerWithTimeInterval:0.04
                                                                                
 target:self
                                                                           
selector:@selector(refreshDisplay)
                                                                           
userInfo:nil
                                                                                
repeats:YES];

                blisterModelClass_ changeCursor];
        }
}

to the NSView initWithFrameMethod:

-(id)initWithFrame:(NSRect)frameRect {
        
        self=[super initWithFrame:frameRect];
        
        if (self) {
                blisterModelClass_=[[BlisterModel alloc]init]; //
                is_full_screen_=FALSE;
                is_anim_started_=FALSE;
        }       
        return self;
}

this prevent the re allocation of the same Class instance every time i hit the button to renew the state of the game.

Mario Gajardo Tassara
[EMAIL PROTECTED]



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to