gpt4 book ai didi

swift - MKMapView Instruments iOS10 中的内存泄漏

转载 作者:搜寻专家 更新时间:2023-11-01 06:32:05 24 4
gpt4 key购买 nike

我创建了一个测试项目来追踪我在使用 MKMapView 时在 Instruments 中看到的泄漏。

这是我的 MapViewController 代码:

import UIKit
import MapKit

class MapViewController: UIViewController {

@IBOutlet var mapView: MKMapView!

deinit {
print(#file, #function)
}

}

当我关闭此 VC 时,会打印 deinit 行,但 Instruments 会记录内存泄漏。 (注意:我在设备上测试,而不是模拟器。) deinit 告诉我 mapView 被正确释放,所以我不明白为什么我有内存泄漏,除非它是 Apple 代码中的泄漏。这是 Instruments 屏幕截图。

Instruments Screenshot

对于那些好奇的人,跟踪 Instruments 中的泄漏会显示测试项目中的另一个 VC,它是空的。下面是它的屏幕截图。

Code leak pointer in Instruments

是我的代码有问题,还是 Apple 代码泄露?时间差

最佳答案

这是一个错误,已报告给 Apple。它似乎已在 iOS 11 中得到纠正。

关于swift - MKMapView Instruments iOS10 中的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45825604/

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