iPad应用因低内存崩溃,随机图像生成循环数次后闪退求助
iPad真机应用多次循环后崩溃问题求助
我是编程新手,正在iPad上测试应用的部分功能。应用在模拟器(simulator)中运行正常(我了解原因),但在iPad真机上,经过几次随机图像生成循环后便会崩溃。泄漏测试(leak tests)结果显示无异常,但我怀疑问题在于应用持续创建新数组(array)却未释放之前的旧数组。
【泄漏测试结果截图】
我不确定接下来该如何处理,尝试过查找相关解决流程但均未奏效,希望有人能帮忙测试并提供解决方案。
相关代码
import Foundation import UIKit class Numbers0to30ViewController: UIViewController { @IBOutlet weak var numbersImageView: UIImageView! var numbersImage = 0 var numbersArray = [ ] //array consists of 31 image literals override func viewDidLoad() { super.viewDidLoad() numbersArray.shuffle() } @IBAction func nextButtonPressed(_ sender: UIButton) { numbersImage += 1 if numbersImage == 31 { DispatchQueue.main.asyncAfter(deadline: .now() + 5) { self.performSegue(withIdentifier: "goToNumbers30Reset", sender: self) } //segue goes to a separate UIView with a 'reset' and 'menu' button. 'Reset' goes back to this UIView to repeat the process, 'menu' goes back to the main UIView. } }
内容的提问来源于stack exchange,提问作者Cpt.Spaulding
相关产品推荐
相关产品推荐

