4
  • アプリのコンテナーは公開されているため、iCloud Drive に表示されます。
  • アプリは、パブリック iCloud コンテナー内のファイルを表示します。
  • このアプリは、ユーザーが他のコンテナーからファイルをインポートできるようにUIDocumentPickerViewControllerwithモードを提示することもできます。UIDocumentPickerModeImport

しかし、ユーザーがアプリ独自のコンテナーからファイルをインポートできるようにしたくありません。これらは、 を使用してアプリで既に表示されていますNSMetadataQuery

どうすればこれを防ぐことができますか?

  • デスクトップの iCloud Drive から見えるように、コンテナーは公開されている必要があります。したがって、それを隠すことはオプションではありません。
  • UIDocumentPickerModeOpenfileURL を調べて、選択した項目がアプリのコンテナー内にあることを確認できるため、代わりに使用できます。
  • NSMetadataQueryで指定された URL からを作成し、属性UIDocumentPickerViewControllerを確認できることを望んでいました。NSMetadataUbiquitousItemIsExternalDocumentKeyしかし、私はそれをすることができませんでした。
4

0 に答える 0