この問題に関するすべてのチケットを読みましたが、それでも正しく理解できません。ドキュメント以外のOSXアプリ(OSX LionおよびMountainLion用)を持っています。このアプリで、カスタムファイル拡張子「.iobs」に関連付けられたカスタムデータをエクスポートおよびインポートしたいと思います。内部的には、これらのファイルは[NSKeyedArchiver archivedDataWithRootObject:]でデータアーカイブされ、「iobs」拡張子でディスクに保存されます。
だから、私のチェックリストはこれです:
1)エクスポートメカニズム:チェック済み。私のアプリは正しく.iobsファイルを作成します。ターミナルで「file<filename.iobs>」を実行すると、「iObserve_exportedItems.iobs:Appleバイナリプロパティリスト」が表示されます。
2)エクスポートされたUTIの宣言、チェック済み。下の画像に示すように。アプリ内でNSDocumentを使用することはなく、意味がないため、カスタムドキュメントタイプを宣言しませんでした。とにかく、私はすでに試みて失敗しました。「準拠先」エントリのさまざまな組み合わせも試しましたが、成功しませんでした。
3)3点目はありますか?システムに通知するためにアプリを一度起動する必要がありますか?これまでのところ、Xcodeからのデバッグで実行しただけですが、これは効果がありません。だから私のInfo.plistは間違っていると思いますが、Xcode4インターフェイス内から入力したので???
ヘルプ、ヒント、質問、提案をありがとう。