下面的代码会导致我的代码泄漏吗?更具体地说,我是否负责释放(这是一个对象)newImage
的内容或内容?我每 4 次调用该方法时都会收到内存警告,但不知道为什么......mainPageLayer
CALayer
我也无法弄清楚为什么mainPageLayer.contents = [newImage CGImage];
会发出警告,指出我传递的参数是不兼容的指针时间。图像在图层内显示得很好。
-(void)setPrimaryPage:(UIImage *)newImage {
pImageSizeWidth = newImage.size.width;
pImageSizeHeight = newImage.size.height;
[mainPageLayer setFrame:CGRectMake(0, 0, pImageSizeWidth, pImageSizeHeight)];
mainPageLayer.contents = [newImage CGImage];
}