0

我正在开发一个 iOS 应用程序,我正在使用核心绘图来绘制图形。一次需要绘制 15-16 个图表。我有一个同步按钮,它从服务器获取数据并相应地绘制图表。每次同步时,图表的数量可能会有所不同。在绘制每个图表之前,我将使用代码发布早期的对象:

[smartbarChartView.hostedGraph.axisSet removeFromSuperlayer];
smartbarChartView.hostedGraph.axisSet=nil; 
smartbarChartView.hostedGraph=nil;
smartbarChartView = nil;

仍然当我同步 2-3 次时,我收到错误 CoreAnimation: failed to allocate xxxx bytes 并且应用程序卡住了。

试图解决问题一整天。

非常感谢任何指导。

提前致谢!

4

1 回答 1

0

释放宿主视图 ( smartbarChartView) 将释放图形及其所有组成部分,包括轴和图。确保您没有坚持对图表或绘图的强烈引用。

于 2012-07-08T17:17:22.200 回答