1
なぜそれがこのように追加されたときにNSMutableArrayの要素の割り当てが解除されていない:なぜNSMutableArray要素が割り当て解除されていないのですか?
[map addObject:[[FLItem alloc] init]];
[map release];
とするとき、それは動作します:
FLItem *item = [[FLItem alloc] init];
[map addObject:item];
[item release];
[map release];
ここでの違いは何ですか?
P.S. FLItemのdealloc実装にはNSLogがあります。
はあなたに感謝します!どういうわけか、私はinit自体がretainCountを増やさないと思っていましたが、割り当てはしましたが、今はそれがクリアです:) – osxdev12
Objective Cは、init、copyまたはcreateで始まるメソッドを使ってオブジェクトを取得すると、 count +1を保持する)、後で解放する必要があります。 – sch