私はobjective-cが初めてで、ここからコードをダウンロードしました。第 10 章の
xcodeプロジェクト ファイルを実行しました。10.01 CarPartsInit
私がはっきりしていないことの1つは、セッターメソッドのメモリ管理を行うことです
- (void) setEngine: (Engine *) newEngine
{
[newEngine retain]
[engine release];
engine = newEngine;
}
プログラムの最後にエンジンretainCount
が0になるはずです。
私はいくつかを実行NSLog
し、プログラムが終了すると... retainCount
for エンジンは 1 でした... 0 に行って解放する必要がありますか? それともこれはメモリリークですか?