Я внедрял новую функцию с кнопкой «Поделиться» в своем приложении. Обратите внимание, что ActivityViewController выглядит пустым. сначала я подумал, что элемент, который я дал для обмена, может быть нулевым, но когда я попытался поделиться простой строкой, она все еще отображается вот так, я пересмотрел свой старый рабочий код, и все они ведут себя так. Даже что-то такое простое, как это:
let activityViewController = UIActivityViewController(activityItems: ["test"], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view
DispatchQueue.main.async {
self.present(activityViewController, animated: true, completion: nil)
}
вот что я получил: Кто-нибудь знает, что вызывает это и как это исправить?
РЕДАКТИРОВАТЬ: протестировано с использованием фактического устройства, вызывающего проблемы, в моем выпущенном приложении обратная связь заключается в том, что оно не отображается пустым, оно отображается с параметрами, просто не взаимодействует, не может быть нажато и не может отклонить его, приложение просто «зависнет», и тогда пользователю придется убить приложение, чтобы использовать его повторно. После тестирования я все еще не уверен, что вызывает пробел, я отключил все свои расширения UIViewController (многие из них не автоматизированы и все равно нуждаются в функциях для вызова, поэтому я не думаю, что проблема в них), и когда я помещаю debugPrint в блок завершения настоящей функции, он даже не вызывается, поэтому инициализация контроллера представления активности не завершена?