您好,我正在與CAShapeLayer
和CGPath
。我正在繪製拼圖,並添加到scrollview
。我把重新加載按鈕來檢查性能。當我重新加載時,我將從scrollview
刪除所有先前的圖層。過了一段時間後它崩潰了。從超級層中刪除崩潰後的一段時間的應用程序
殭屍顯示我刪除圖層的原因,這就是問題所在。代碼中有什麼不對嗎? 這裏是:
NSArray* layerArray = [[self.scrollView.layer sublayers]copy];
for (int i = 0; i < layerArray.count; i++) {
A3JigsawView* aJigsawView = [layerArray objectAtIndex:i];
[aJigsawView removeFromSuperlayer];
}
self.scrollView.layer.sublayers = nil;
prevWidth = 0;
prevHeight = 0;
請幫助我。謝謝你。
你能否在應用程序崩潰時附加堆棧日誌? – Manu
它沒有顯示任何東西... – user007
好的比...所以我會檢查一切都在主線程中完成,也許你可以嘗試在main_queue中調度此代碼 – Manu