私は現在iTunesUを介してCS193Pのレッスンを行っていますが、先生はこのBuild and Analyze
オプションについて何度か言及しました。彼はそれが素晴らしいツールであり、遊ぶのが楽しいと言った。
それで試してみたところ、うまくいかないか、どのように機能するのかわからないことに気づきました(最後の選択肢だと思います)。
いくつかのメモリリークがありますが、警告はまったくありません。オンラインで、リークであることを示す青いものが表示されるはずだとわかりましたが、実行しているのに何も表示されませんNSDictionary *dict = [[NSDictionary alloc] init];
。
それはどのように機能するはずですか?私がインターネットで読んだことから、それは潜在的なリークの合図になるはずだと思いました。私は何が間違っているのですか?
XCode3.2.5を使用しています。
ありがとう。
アップデート:
これは一種のバグだと思います。
のようなインターフェイスでこれを宣言してNSDictionary *dict;
初期化すると(ただし、割り当てを解除する場所はありません)、何も表示されません。
で宣言して初期化し、 - (void) init
次のようにリリースしない場合:
- (void) init {
if(self = [super init])
NSDictionary *dict = [[NSDictionary alloc] init];
return self;
}
リークの合図です。なんで?これは私の設定によるものですか?これはバグですか?バグの場合、どこでどのように報告すればよいですか?