Попытка выполнить UISocialActivity, но действие уже выполняется: <SHSheetActivityPerformer>
Я использую основной поток, чтобы показать параметры общего доступа в iOS.
[url] — мои данные в формате PDF . Каждый параметр общего доступа работает нормально, за исключением случаев, когда пользователь нажимает на приложение, которое отменяет текущее приложение и переходит к стороннему (выбранному) приложению. Например: если пользователь нажимает кнопку «Поделиться», затем Google Chrome; хром приложение откроется. И когда пользователь возвращается к исходному приложению, он не может использовать другие параметрыUIActivityViewController
. Почему это происходит. На консоли я получаю предупреждение ниже (без сбоев):
[ShareSheet] Попытка выполнить <UISocialActivity: 0x282b64a50>activityType:com.apple.mobilenotes.SharingExtensionactivityTitle:UISocialActivity, но уже выполняется действие:<SHSheetActivityPerformer: 0x283f427d0>
let ac = UIActivityViewController(activityItems: [url], applicationActivities: nil)
DispatchQueue.main.async {
self.present(ac, animated: true)
}