gpt4 book ai didi

ios - Swift 由于内存问题而终止

转载 作者:行者123 更新时间:2023-11-30 12:20:19 25 4
gpt4 key购买 nike

我注意到,在我的应用程序中重新加载 MapKit View 后,应用程序崩溃,并且出现错误 来自调试器的消息:由于内存问题而终止 我相信这是因为我正在初始化viewDidLoad() 中有很多变量,例如:

    // LOCATIONS
let windcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.055961,174.072288)
let bcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.057487, 174.054154)
let hatcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.069150, 174.081657)
let halocoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.058951, 174.073410)
let rockcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.010627, 174.178184)
let pixelcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.057265, 174.073791)
let signcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.058316, 174.051954)
let wheelcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.056593, 174.072684)
let tukocoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.056812, 174.072730)
let faeocoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.059038, 174.070527)
let cloudcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.059515,174.073706)
let snakecoord:CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.057154, 174.072670)
let shinycoord:CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.05602950741741, 174.0699454416841)
let doncoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.009391, 174.178753)
let anchorcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.055985, 174.072476)
let catcoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.066965, 174.079661)
let colour_polecoord: CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.057508,174.072513)
let collection_coord:CLLocationCoordinate2D = CLLocationCoordinate2DMake(-39.058208,174.070732)

以及许多其他人。我想,但是 viewDidLoad() 仅在应用程序首次加载相应 View 时运行一次?我可以将这些声明放在一个单独的类中并创建该类的对象并保留对其的引用吗?或者有没有更简单的方法来做到这一点。下图显示了内存使用情况(峰值来自返回 MapKit View 。)

Memory Usage of app

最佳答案

使用 Unwind Segue 修复 Used this for reference.

关于ios - Swift 由于内存问题而终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44869749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com