次のようなオブジェクトを割り当てました。
PixelInfo *ob1=[[PixelInfo alloc]initWithName:clr :t];
その場合、オブジェクトの保持カウントは 1 です。
そしたら、こうなりました……。
[faceColor addObject:ob1];
その後、保持カウントが 2 に増加しました。なぜですか?
for(b=xi[i];b<=(xi[i+1]+1);b++)
{
CGPoint t;
t.x=b;
t.y=y;
UIColor *clr=nil;
clr=[self getPixelColorAtLocation:loadImage.CGImage :t];
PixelInfo *ob=[[PixelInfo alloc]initWithName:clr :t];
[faceColor addObject:ob];
[ob release];
}
これは私のコードです.オブジェクトobを解放した後でも、メモリリークが発生します.なぜですか?