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