私はちょうどiPhone用に開発を始め、メモリ管理について頭を悩ませようとしています。私は地図上に地図と注釈を表示する小さなプログラムを作った。アノテーションのために、私はMKAnnotationプロトコルを実装するシンプルなクラスを作成しました。私は、オブジェクトを解放しようとするまでそれがうまく働いたポインタのないオブジェクトを解放しますか?
[self.myMapView addAnnotation:[[MyAnnotation alloc] init]];
:私はこれを書いた注釈を作成して追加するには
。解放するものはない。これは私がC#で行ったことですが、ガベージコレクションなしでは動作しないと思いますか?
これはこれを行う唯一の方法ですか?
MyAnnotation *myAnnotation = [[MyAnnotation alloc] init];
[self.myMapView addAnnotation: myAnnotation];
[myAnnotation release];
申し訳ありません申し訳ありません。私はまだこれに苦しんでいます、あなたの答えは私が行くものです。私はもう一度この質問を投稿しましたが、今度はメモリリークに焦点を当て、あなたと同じ答えを得ました。 –