【发布时间】:2011-10-31 20:17:57
【问题描述】:
我正在使用图像来填充当前图形上下文中的颜色,使用以下语句:
CGContextSetFillColorWithColor(aContext,[[UIColor colorWithPatternImage:[UIImage imageNamed:kRunnerGradientedBackgroundImage]] CGColor]);
这个语句突然将我的内存使用量从 1.3 MB 增加到 5.6 MB。如果我释放 UIImage 对象,那么它会下降到 1.3 MB,但由于图像对象的保留计数已经是 0,我不能这样做。
有什么建议可以控制这种突然的内存峰值吗?
【问题讨论】:
-
嗯,
@autoreleasepool { YOUR CODE GOES HERE }? -
autoreleasepool 也无济于事。它使内存保持高价值。
标签: iphone ios cocoa-touch uikit core-graphics