ImagePickerController протекает в моем проекте, поэтому я создал тестовый проект, в котором есть кнопка, которая представляет imagePickerController.Он больше ничего не делает, но когда я проверяю этот простой тестовый проект на утечки в инструментах, он также протекает, это происходит после того, как я несколько раз представляю и отклоняю imagePickerController.Я что-то не так делаю в своем коде или это код Apple, который пропускает?
Вот несколько картинок: трассировка стека график
class ViewController: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {
let button = UIButton()
let imagePicker = UIImagePickerController()
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .white
button.backgroundColor = .black
button.addTarget(self, action: #selector(buttonAction), for: .touchUpInside)
view.addSubview(button)
button.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
button.centerXAnchor.constraint(equalTo: view.centerXAnchor),
button.centerYAnchor.constraint(equalTo: view.centerYAnchor),
button.widthAnchor.constraint(equalToConstant: 100),
button.heightAnchor.constraint(equalToConstant: 100)
])
}
@objc func buttonAction () {
imagePicker.sourceType = UIImagePickerController.SourceType.camera
imagePicker.allowsEditing = true
present(imagePicker, animated: true)
}
}