我在使用CGImageDestinationFinalize时遇到iOS问题.我将在CGImageDestinationRef上调用CGImageDestinationFinalize,我会收到以下警告
错误:函数`CGContextClear'已过时,将在即将发布的更新中删除.不幸的是,这个应用程序或它使用的库正在使用这个过时的功能,从而导致系统性能的整体下降.
看看乐器,当我调用CGImageDestinationFinalize时,我的内存使用率会上升(有时它会变得太高而崩溃).我不确定这个问题是否应该受到指责,但我已将其与CGImageDestinationFinalize的问题分开了
有关使用什么来避免调用CGContextClear的任何建议?或者如何使用CGImageDestinationFinalize减少内存使用量?
我想说它绝对与 CGContextClear 有关。它会将你正在绘制的任何内容保留在内存中。虽然您的上下文没有被清除或释放,但它会将在该上下文中定义的元素保留在内存中。您使用的是哪个版本的 iOS?
我很确定 CGContextClear 不适用于 iOS 6 及更高版本。
如果您查看文档,您会发现 CGContextClear 不再出现 https://developer.apple.com/library/ios/DOCUMENTATION/GraphicsImaging/Reference/CGContext/Reference/reference.html
寻找 CGContextClearRect 可能有助于您的目的
| 归档时间: |
|
| 查看次数: |
1356 次 |
| 最近记录: |