0
我有一個視圖控制器A與許多項目供用戶選擇。用戶可以按下它,這將推動另一個視圖控制器B. 用戶然後可以選擇一個不同的項目。快速推動和彈出一個視圖控制器多次崩潰
這又罰款90%的時間,但如果用戶是很快,而且它在很多時候,出現錯誤消息的應用程序崩潰:
「終止因內存錯誤」
。
這個視圖控制器B是一個大的,所以我不能真的發佈任何代碼,但我檢查保留的對象,沒有運氣的內存泄漏。我的理論是,垃圾收集器不能跟上步伐,所以我可能不得不圍繞我的對象包裝@autoreleasepool
你有什麼好的想法/實踐嗎?
UPDATE:
儘量做到這一點。採取隨機視圖控制器,並添加此
MKMapView *mapView = [[MKMapView alloc]initWithFrame: CGRectMake(100, 100, 500, 500)];
[self.view addSubview:mapView];
推這個視圖控制器,並彈出它。重複約15次,應用程序將崩潰。
你使用「pushViewController:查看動畫:是」嗎? – engmahsa