iPhone类别的UIImage内存问题

时间:2011-08-07 23:39:11

标签: iphone ios ios4

我有一个类别类,我将图像和一些颜色类别放在项目中,我只是使用它们:

UIImageView *anImageView = [[UIImageView alloc] initWithFrame: [[UIScreen mainScreen] applicationFrame]];

anImageView.image = [UIImage APP_IMAGE_BCKGROUND];
[window addSubview:anImageView];
[anImageView autorelease];

但我有一些记忆问题,这种类别用法是一种好习惯吗?或者我如何以单独的类和内存效率的方式定义图片?

enter image description here

1 个答案:

答案 0 :(得分:1)

是的,您采取的方法是良好的做法。另一种方法是创建一个基本相同的UIImageManager类。当给出这些类型的替代品时,我通常会选择使用类别,除非我发现自己添加了许多新方法来支持我的要求。在那种情况下,我将创建一个单独的类。但你在那里看起来很好。

您的代码中没有泄漏。你有什么记忆问题?