仪器报告我的第一行代码出现内存泄漏。但是正如您在代码底部所看到的,我释放了flipcoin对象。我在那行上没有其他分配,所以我不明白可能是什么问题?我猜我对内存管理的某个部分有误解,有人可以提示我什么原因导致此报告的泄漏吗?

flipCoin= [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"0000.png"]];
CGRect frameX;
UIImageView *coinFlipImage = [[UIImageView alloc] initWithImage:[UIImage
    imageNamed:@"0000.png"]];
frameX = coinFlipImage.frame;
frameX.origin.x = (480/2) - (frameX.size.width/2);
frameX.origin.y = (320/2) - (frameX.size.height/2);

[flipCoin initWithFrame:frameX];
flipCoin.animationImages = myImages;
flipCoin.animationDuration = 1.4; // seconds
flipCoin.animationRepeatCount = 1; // 0 = loops forever
//[flipCoin startAnimating];
[self.view addSubview: flipCoin];
[coinFlipImage release];
[flipCoin release];

非常感谢
-码

最佳答案

您在flipCoin上进行了两次初始化。

曾经在这里:

flipCoin= [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"0000.png"]];

然后在这里:
[flipCoin initWithFrame:frameX];

代替第二个实例,只需像这样设置框架:
flipCoin.frame = frameX;

10-07 19:14