我有一个案例,当我在iPad上测试时,应用程序在向右滚动时崩溃。这与我在子视图中添加的方式有关。我无法释放子视图,并且当我运行程序很长时间时,我在模拟器上有一个“未能分配内存”的错误。 这是我正在使用的代码,
-(id)initWithHostingView:(CPTGraphHostingView *)hostingView andData:(NSMutableArray *)data andString:(NSString *)test
{
self = [super init];
if ( self != nil ) {
self.hostingView = hostingView;
self.scatterPlotView1=[[CPTGraphHostingView alloc] initWithFrame:CGRectMake(0,600,6300,385)];
self.scatterPlotView2= [[CPTGraphHostingView alloc] initWithFrame:CGRectMake(0,0,6300,615)];
self.scatterPlotView1.collapsesLayers=YES;
self.scatterPlotView2.collapsesLayers=YES;
self.graphData = data;
self.xAxisMinimum = [test floatValue];
[_hostingView addSubview:_scatterPlotView2];
[_hostingView addSubview:_scatterPlotView1];
}
return self;
}
测试只进行了大约5到10个值。使用coreplot API。