我在模拟器中跟踪模拟MemoryWarning时导致应用程序崩溃的代码
- (void)viewDidLoad
{
[super viewDidLoad];
...
self.scrollView.contentSize = CGSizeMake(self.viewContent.frame.size.width,self.viewContent.frame.size.height);
[self.scrollView addSubview:self.viewContent];
[self.view addSubview:self.scrollView];
...
}
这是一个与创建滚动视图相关的代码,如果我将该代码留在应用程序中,则不会在模拟内存警告上崩溃(问题肯定是创建滚动视图的方式,但我可以看不到问题)
应用程序运行正常,滚动工作正常,但是当我在[super didReceiveMemoryWarning]中模拟EXCP_BAD_ACCESS上的内存警告时崩溃了;如果我不进行滚动并将视图设置为内容视图作为视图(在IB中),则可以
那么如何创建滚动?
比viewDidLoad,我只是做上面的代码(所以调整滚动广告的大小广告内容作为scrollview的子视图,然后将滚动视图添加到空白视图)
什么错了? (我也尝试在代码中创建滚动视图,但结果是相同的)当我模拟ReceiveMemoryWarning 时,应用程序崩溃了