Я реализовывал новую функцию с помощью кнопки «Поделиться» в моем приложении. Обратите внимание, что 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 в блок завершения текущей функции, он даже не вызывается, поэтому контроллер представления активности не завершает инициализацию?