iOSのShare Extensionを使って、他のアプリからPDFファイルを受け取り、自分のアプリに送るコードです。
数年前にObjective-Cで同じコードを作ったのですが、swiftで作り直そうとして全く覚えていなかったので、備忘録です。
- didSelectPostで、self.extensionContextからNSItemProviderを取得します
- NSItemProviderのloadFileRepresentationで一時ファイルのURLを取得します
- FileManager.default.containerURLでAppGroupの作業ディレクトリのURLを取得します
- ファイルをコピーします