iPhone类别的UIImage内存问题

iPhone类别的UIImage内存问题,iphone,ios,ios4,Iphone,Ios,Ios4,我有一个categories类,我将图像和一些颜色类别放在项目上,我只是简单地使用它们,如: UIImageView *anImageView = [[UIImageView alloc] initWithFrame: [[UIScreen mainScreen] applicationFrame]]; anImageView.image = [UIImage APP_IMAGE_BCKGROUND]; [window addSubview:anImageView]; [anImageView

我有一个categories类,我将图像和一些颜色类别放在项目上,我只是简单地使用它们,如:

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

anImageView.image = [UIImage APP_IMAGE_BCKGROUND];
[window addSubview:anImageView];
[anImageView autorelease];
但我有一些记忆问题,这种使用类别的方式是一种好的做法吗?或者我如何以一种独立的类和内存效率的方式定义图片


是的,您采取的方法是良好的实践。另一种方法是创建一个
UIImageManager
类,该类的功能基本相同。当给出这些类型的备选方案时,我通常选择使用类别,除非我发现自己添加了许多新方法来支持我的需求。在这种情况下,我将创建一个单独的类。但你那里的东西看起来不错


你的代码没有漏洞。您有什么内存问题?

您包含的图像太小,无法看到。将代码复制到你的问题中。只是想知道——为什么要自动释放anImageView?只要释放它就行了。