我有以下代码:

UIImage *img = [UIImage imageNamed:@"BRBlueCircleMask"];
CGImageRef activeCirleMaskImage = img.CGImage;
activeCirleMaskLayer = [CALayer layer];
activeCirleMaskLayer.frame = CGRectMake(0, 0, 50, 50);
activeCirleMaskLayer.contents = CFBridgingRelease(activeCirleMaskImage);

EXC_BAD_ACCESS在第二行发生70%的时间(即有时正常工作)。
怎么了?

最佳答案

从此代码段中看不出问题,即使图像无法加载(图像引用最终将为NULL),该代码段也可以正常工作。

您可能在其他地方以这种方式表现出内存管理问题,并且/或者调试器对崩溃的位置感到困惑。

10-08 11:28