1

OS X 10.6 用の非ドキュメント ベースのコア データ アプリを開発しています。「ドキュメントベースのアプリケーションを作成する」がチェックされておらず、「ストレージにコアデータを使用する」および「スポットライトインポーターを含める」チェックされている場合に、XCode 3.2.4 によって生成されたテンプレートに基づいています。

私のスポットライト インポーターは、kMDItemDisplayName をメイン データベース テーブルの行の概要に設定します。他の kMDItem 属性は設定されていません。メタデータは永続ストアからインポートされず、外部レコード ファイルからのみインポートされます。

1 つの例外を除いて、すべて正常に動作します。

Spotlight の結果の上にマウスを置くと、対応するデータベース レコードの外部レコード ファイルへのパスが黄色のヘルプ タグに表示されます。/Users/username/Library/Caches/Metadata/ CoreData
/appname/uuid/entity/x/y.

それが起こらないようにする方法はありますか?理想的には、ヘルプ タグがアプリケーションの名前を参照するようにしたいと考えています。

他の kMDItem 属性をいくつか設定しようとしましたが、表示されるヘルプ タグが変更されないようです。

4

1 に答える 1

1

<displayattrs>インポーターのschema.xmlファイルの要素を設定しようとしましたか? それでも問題が解決しない場合は、バグを報告してください。

于 2010-11-09T07:59:35.653 に答える