我有一个类别类,我将图像和一些颜色类别放在项目中,我只是使用它们:
UIImageView *anImageView = [[UIImageView alloc] initWithFrame: [[UIScreen mainScreen] applicationFrame]];
anImageView.image = [UIImage APP_IMAGE_BCKGROUND];
[window addSubview:anImageView];
[anImageView autorelease];
但我有一些记忆问题,这种类别用法是一种好习惯吗?或者我如何以单独的类和内存效率的方式定义图片?
答案 0 :(得分:1)
是的,您采取的方法是良好的做法。另一种方法是创建一个基本相同的UIImageManager
类。当给出这些类型的替代品时,我通常会选择使用类别,除非我发现自己添加了许多新方法来支持我的要求。在那种情况下,我将创建一个单独的类。但你在那里看起来很好。
您的代码中没有泄漏。你有什么记忆问题?