4

私たちのアプリは、たとえばPagesファイルを扱うことができ、他のアプリケーションにファイルを渡すだけでなく、他のアプリケーションからファイルを受け取る必要があります。

したがって、plist CFBundleDocumentTypes を編集して、Pages ファイルを処理できるようにします。('デフォルトモード。

ユーザーが .pages ファイルを別のアプリケーション (おそらく Pages アプリ) に送信したい場合は、UIDocumentInteractionController を呼び出します。

UIDocumentInteractionController (も) は、.pages ファイルを処理できるすべてのアプリケーションを忠実にリストしており、私たちはリストに載っています。ユーザーを混乱させると思いますが、なぜ UIDocumentInteractionController を使用してファイルを米国に渡すのでしょうか? リストから自分を取り除くにはどうすればよいでしょうか。

4

1 に答える 1

5

回避策の 1 つは、UIDocumentInteractionController を表示する前に、このファイル タイプを開くことができるアプリケーションの登録を解除し、閉じた後に再度登録することでした。

ただし、アプリケーションで開くことができるドキュメント タイプは CFBundleDocumentTypes キーを使用して Info.plist で指定されているため、実行時に変更することはできません。残念な。

API でこれに役立つものは他にありません。

レーダー (Apple のバグ レポート データベース) https://bugreport.apple.comに機能リクエストを提出し、 http: //www.openradar.meでリクエストを公開して、他の人に同じことをするように促すことをお勧めします。 .

于 2010-07-08T10:52:33.840 に答える