回答:
アプリのinfo plistでUIFileSharingEnabled
(Application Supports iTunes file sharing
)キーを設定するだけです。ここだドキュメントのリンクが。ファイル共有サポートの部分までスクロールします。
以前はCFBundleDisplayName
(Bundle Display Name
)がまだない場合は、それを定義することも必要でした。詳細はこちら。
アップルドキュメントによると:
ファイル共有サポート
ファイル共有サポートにより、アプリはユーザーデータファイルをiTunes 9.1以降で利用できるようになります。ファイル共有のサポートを宣言するアプリは、ユーザーが/ Documentsディレクトリのコンテンツを利用できるようにします。その後、ユーザーは必要に応じて、iTunesからこのディレクトリの内外にファイルを移動できます。この機能では、アプリが同じデバイス上の他のアプリとファイルを共有することはできません。その動作には、ペーストボードまたはドキュメントインタラクションコントローラオブジェクトが必要です。アプリのファイル共有を有効にするには、次のようにします。
UIFileSharingEnabledキーをアプリのInfo.plistファイルに追加し、キーの値をYESに設定します。(実際のキー名は「アプリケーションはiTunesファイル共有をサポートしています」)
共有するすべてのファイルをアプリのドキュメントディレクトリに配置します。
デバイスがユーザーのコンピュータに接続されると、選択したデバイスの[アプリ]タブに[ファイル共有]セクションが表示されます。
ユーザーは、このディレクトリにファイルを追加するか、ファイルをデスクトップに移動できます。
ファイル共有をサポートするアプリは、ファイルがドキュメントディレクトリに追加されたことを認識し、適切に応答できる必要があります。たとえば、アプリが新しいファイルのコンテンツをインターフェイスから利用できるようにする場合があります。このディレクトリ内のファイルのリストをユーザーに提示して、それらのファイルをどうするかを決定するようユーザーに依頼してはなりません。
UIFileSharingEnabledキーの詳細については、「情報プロパティリストキーリファレンス」を参照してください。
新しいXCode 7では、Info.plistの「UIFileSharingEnabled」キーのみが必要です。「CFBundleDisplayName」は不要になりました。
もう1つのヒント:「tests」ターゲットのInfo.plistを変更するだけではありません。メインアプリと「テスト」ではInfo.plistが異なります。
多分それはあなたたちには明らかですが、フォルダーがファイルアプリに表示されなかったので、しばらく頭を悩ませました。実際に何かをフォルダに保存する必要がありました。あなたはこれを達成することができます
Xcode 8.3.3では、.plistに新しい値をtrueの値で追加します
アプリケーションはiTunesファイル共有をサポートしています