Попытка выполнить 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)
}

0 ответов

Другие вопросы по тегам