0

jpeg/gif ファイルのデフォルト アプリケーションとして設定する必要がある画像ビューアー アプリケーションを作成しています。デフォルトのアプリケーションに関する情報を取得するための API LSGetApplicationForItem/Info があります。しかし、アプリケーションを画像ファイルのデフォルト ビューアーとして設定できる API が見つかりません。

助けてください

4

2 に答える 2

2

関数LSSetDefaultRoleHandlerForContentType必要です。JPEGkUTTypeGIFの場合はGIFの場合はパスします。kUTTypeJPEG

これは、ユーザーが明示的に指示した場合にのみ行ってください。そうでなければ、彼らはあなたを憎むでしょう。

于 2012-01-26T04:38:11.337 に答える
0

私の知る限り、それを行うための公開 API はありません。代わりに、Info.plist (または Xcode の Info エディターの [ドキュメントの種類] セクション) を使用して、関心のあるファイルの種類を表示および/または編集するプロバイダーであることを登録します。それらのファイルの種類を開くことができるアプリが他にない場合、ユーザーが Finder でファイルを選択するときにコンテキスト メニューから [プログラムから開く] を選択すると、あなたのアプリが実行されます。

于 2012-01-26T02:28:08.877 に答える