代码之家  ›  专栏  ›  技术社区  ›  trishcode

iOS10中的MKMapView仪器内存泄漏

  •  1
  • trishcode  · 技术社区  · 7 年前

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

    这是我的MapViewController代码:

    import UIKit
    import MapKit
    
    class MapViewController: UIViewController {
    
        @IBOutlet var mapView: MKMapView!
    
        deinit {
            print(#file, #function)
        }
    
    }
    

    Instruments Screenshot

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

    Code leak pointer in Instruments

    我的代码有问题吗,还是苹果的代码泄漏?TIA

    1 回复  |  直到 7 年前
        1
  •  3
  •   trishcode    7 年前

    这是一个bug,已经报告给了苹果。它似乎已在iOS 11中得到纠正。