Inbox フォルダを利用して iTunes ファイル共有を介してコンテンツを追加できるアプリケーションはどのようになっていますか? 具体的には、iTunes ファイル共有にドラッグされたファイルを最上位から受信トレイに移動して処理するアプリがあります。ファイルがビューから消え、受信トレイが作成され、そのファイル サイズが大きくなるのを見ることができます。
私たちのテストでは、NSFileManager を介して受信ボックスにファイルを移動またはコピーすることはできませんでした。さまざまな書き込み失敗のエラーが表示されます。これは、 File System Programming Guideの情報と一致しており、次の目的であると述べています。
アプリが外部エンティティ (メールなど) によって開くように求められたファイル...アプリはこのディレクトリ内のファイルを読み取ったり削除したりできますが、新しいファイルを作成したり、既存のファイルに書き込んだりすることはできません。
そのため、iTunes 経由で入ってきてインポートされるファイル用の ImportQueue フォルダーを作成することで、この問題を回避しました。問題なく動作しているように見えますが、他のアプリが iTunes を介してアプリにファイルを追加するために Inbox を使用する方法と理由がわからないと、少し不快です。
洞察力は大歓迎です。
PS - 別のアプリ (メール、Dropbox など) でファイルを選択し、[アプリで開く] を選択してアプリを起動することについて言及しているわけではありません。私はすでにそのシナリオを正常に処理しており、Inbox はこのシナリオで期待どおりに動作しています。