我分配了一个这样的对象:
PixelInfo *ob1=[[PixelInfo alloc]initWithName:clr :t];
那么object的retaincount为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后,也会发生内存泄漏。为什么?