- アプリのコンテナーは公開されているため、iCloud Drive に表示されます。
- アプリは、パブリック iCloud コンテナー内のファイルを表示します。
- このアプリは、ユーザーが他のコンテナーからファイルをインポートできるように
UIDocumentPickerViewControllerwithモードを提示することもできます。UIDocumentPickerModeImport
しかし、ユーザーがアプリ独自のコンテナーからファイルをインポートできるようにしたくありません。これらは、 を使用してアプリで既に表示されていますNSMetadataQuery。
どうすればこれを防ぐことができますか?
- デスクトップの iCloud Drive から見えるように、コンテナーは公開されている必要があります。したがって、それを隠すことはオプションではありません。
UIDocumentPickerModeOpenfileURL を調べて、選択した項目がアプリのコンテナー内にあることを確認できるため、代わりに使用できます。NSMetadataQueryで指定された URL からを作成し、属性UIDocumentPickerViewControllerを確認できることを望んでいました。NSMetadataUbiquitousItemIsExternalDocumentKeyしかし、私はそれをすることができませんでした。