iPhone SDK でのメモリ管理の 1 つの側面を理解しようとしています。
私が走った場合:
for (int x = 0; x < 10; x++) {
NSMutableArray *myArray = [[NSMutableArray alloc] init];
}
メモリ内に 10 個の myArray オブジェクトを作成していますか、それとも割り当てごとに前のものを上書きしますか? 後者の場合、クリーンアップのためにループの後に 1 つの [myArray release] だけが必要になると思います。前者の場合、For ループ内でリリースが必要だと思います。
ありがとう。