【Swift】iOSのShare Extensionでファイルを渡す

投稿者: | 2018年12月28日

iOSのShare Extensionを使って、他のアプリからPDFファイルを受け取り、自分のアプリに送るコードです。
数年前にObjective-Cで同じコードを作ったのですが、swiftで作り直そうとして全く覚えていなかったので、備忘録です。

  1. didSelectPostで、self.extensionContextからNSItemProviderを取得します
  2. NSItemProviderのloadFileRepresentationで一時ファイルのURLを取得します
  3. FileManager.default.containerURLでAppGroupの作業ディレクトリのURLを取得します
  4. ファイルをコピーします

コメントを残す

メールアドレスが公開されることはありません。