前提・実現したいこと
iOSアプリで共有のアクションシートからSNS連携をさせたい。
発生している問題・エラーメッセージ
シミュレーターでも実機でも共有のアクションシートが一瞬表示されるが、すぐに消えてしまいタップできない。実機ではiPhone12 mini(iOS 14.5)、iOS10(iOS 14.4.2)で発生。
エラーメッセージ
SampleQuiz[1327:55479] [ShareSheet] connection invalidated
該当のソースコード Swift
@IBAction func shareButtonAction(_ sender: Any) {
let activityItems = ["(numOfQuestions)問中(correct)問正解しました。","#iOS#クイズアプリ"] let activityVC = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) activityVC.popoverPresentationController?.sourceView = self.view self.present(activityVC, animated: true) }
試したこと
ウェブで調べて以下コードを追加し、代入をself.view以外に親クラスのUILabelインスタンスで試すも解消せず。
activityVC.popoverPresentationController?.sourceView = self.view
補足情報(FW/ツールのバージョンなど)
Xcode version 12.5 MacOS Big Sur version 11.2.3
あなたの回答
tips
プレビュー