5

私の Cocoa ドキュメントベースのアプリが開いて、カスタム パッケージ/バンドルを書き込みます。

これは、エクスポートされた UTI ( ) を介してエクスポートする必要がある独自の形式と見なされますUTExportedTypeDeclarationsか?

もしそうなら、次の値はどうあるべきですか:

  • UTTypeConformsTo( )に準拠
  • MIME タイプ ( public.mime-type)
  • 基板タイプ ( com.apple.nspboard-type)
  • OS の種類 ( com.apple.ostype)

最後に、エクスポートされた UTI 識別子 ( UTTypeIdentifier) は、ドキュメント タイプ識別子 ( ) と同じ値である必要がありLSItemContentTypesますか?

4

1 に答える 1

5

試行錯誤の結果:

これは、エクスポートされた UTI ( ) を介してエクスポートする必要がある独自の形式と見なされますUTExportedTypeDeclarationsか?

はい。ドキュメントにはこれについての明示的な言及は見つかりませんでしたが、Finder がディレクトリをパッケージとして扱うには、型をエクスポートする必要がありました。

  • UTTypeConformsTo( )に準拠

com.apple.packageソース

  • MIME タイプ ( public.mime-type)

空の。ディレクトリに MIME タイプがありませんか?

  • 基板タイプ ( com.apple.nspboard-type)

空の。Pboard タイプは非推奨ですか?

  • OS の種類 ( com.apple.ostype)

全く分からない。

最後に、エクスポートされた UTI 識別子 ( UTTypeIdentifier) は、ドキュメント タイプ識別子 ( ) と同じ値である必要がありLSItemContentTypesますか?

はい、しかし、ドキュメントでこれについて明示的な言及を見つけることができませんでした。

于 2012-08-28T09:42:42.387 に答える