我通过 openInMaps(launchOptions:) 从我的 ViewController 打开 Maps.app,并且在离开或返回应用程序时不会触发任何生命周期方法。
示例项目: https ://github.com/raphaelseher/OpenInMaps
示例代码:
let placeMark = MKPlacemark(coordinate: CLLocationCoordinate2D(latitude: 46.6413035, longitude: 14.2425444))
let mapItem = MKMapItem(placemark: placeMark)
mapItem.name = "Klagenfurt"
mapItem.openInMaps(launchOptions: nil)
有人可以向我解释为什么这是这种行为吗?