2016-11-04 12 views
0

私はSQLiteのに裏打ちされたコア・データ・ストアからエンティティをフェッチするNSPredicateの建設に関する質問がある:私のエンティティのコアデータ述語:UTI適合

一つは「UTI」と呼ばれる文字列型指定された属性を持っています。 「uti」が他のUTIに準拠しているかどうかに関係なく、述語を構成することは可能ですか?

ドキュメントを見た後、私が試してみた:

NSPredicate(format: "uti UTI-CONFORMS-TO %@", aUti)

が、これはサポートされていないようです。

ありがとうございます!

答えて

0

正しいですが、これはサポートされていません。

解決策の1つは、サポートされているUTIを自分で追跡することです。 UTIカタログの関連部分(つまり、アプリに必要なものはpublic.imageなど)をダウンロードし、サポートされているすべてのUTIを指すエンティティに多対多の関係を追加して追跡することができます。これらは、ただ1つの単純な文字列属性を持つエンティティによって表すことができます。これを自動的に行うには、utiプロパティの設定を上書きできます。

関連する問題