遊び中

Objective-Cを触れてみようと雰囲気でチラチラいじってみた.

あーあ,と思っていたら

-(void)hoge {
    [self release];
    [self dealloc];
}

-(void) dealloc {
    [super dealloc];
}

てな関数を作って呼び出していた! これ,release だけでいいんだね.(周りのコード見せれないからなんとも説明しにくいのですが…). フリーズしてしまっていたのは,deallocメソッドが2度呼び出されてしまっていた. release がされたときに その参照カウンタがゼロになると自動でdeallocを呼び出しているので,deallocが2回目のときにフリーズ!

まぁ〜完全に雰囲気過ぎましたね. Objective-Cおしえてぇ〜

[Objective-C] [iPodTouch] [iPhoneSDK]

2008/07/29 00:59 | Comments(0)

Comments

Comment Form