Ios CGContextClear警告

Ios CGContextClear警告,ios,cgimage,Ios,Cgimage,我在使用CGImageDestinationFinalize时遇到iOS问题。我将在CGImageDestinationRef上调用CGImageDestinationFinalize,并得到以下警告 错误:“CGContextClear”函数已过时,将在即将进行的更新中删除。不幸的是,此应用程序或其使用的库正在使用此过时的功能,从而导致系统性能的整体下降 看看这些仪器,当我调用CGImageDestinationFinalize时,我的内存使用率急剧上升(有时会高到崩溃)。我不确定这个问题是否

我在使用CGImageDestinationFinalize时遇到iOS问题。我将在CGImageDestinationRef上调用CGImageDestinationFinalize,并得到以下警告

错误:“CGContextClear”函数已过时,将在即将进行的更新中删除。不幸的是,此应用程序或其使用的库正在使用此过时的功能,从而导致系统性能的整体下降

看看这些仪器,当我调用CGImageDestinationFinalize时,我的内存使用率急剧上升(有时会高到崩溃)。我不确定这个问题是否应该受到责备,但我已经将它隔离为CGImageDestinationFinalize的问题


关于如何避免调用CGContextClear有什么建议吗?或者如何使用CGImageDestinationFinalize减少内存使用?

我想说它肯定与CGContextClear有关。它保留了你在记忆中画的东西。当您的上下文未被清除或释放时,它会将在该上下文中定义的元素保留在内存中。您使用的是哪个版本的iOS?
我很确定CGContextClear不适用于iOS 6及更高版本

如果查看文档,您会注意到CGContextClear不再出现


寻找CGContextClearRect,它可能有助于实现您的目标

我也有同样的问题。我刚刚在这个话题上提出了一个苹果雷达的错误,我建议你做同样的事情。@Duncac这个问题解决了吗?我仍然收到相同的错误我在iOS 6中遇到了相同的CGImageDestinationFinalize问题,但在iOS 7中没有这样的警告,可能是因为消息承诺它将从“未来”版本中删除。所以,也许我们现在唯一能做的就是在所有人都使用iOS 7之前一直使用这个警告消息?