2

2 つのプロパティ x と y (両方とも NSNumber) を持つ CoreData エンティティ "Point" があるとします。

a、bと言う最も近いポイントを見つけられるようにするには、NSPredicateはどのように見える必要がありますか? 距離 = sqrt((xa) (xa)+(yb) (yb))

事前定義されたポイントまでの距離を計算する一時的なプロパティを定義することはできましたが、fetchrequest を起動するときにそのポイントをプログラムで変更する方法がわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

6

申し訳ありませんが、 での演算NSPredicateはサポートされていません。比較演算子のみ使用できます。そして、ニュースはさらに悪化します。で一時プロパティを使用することはできませんNSFetchRequest。永続プロパティのみを使用できます。オブジェクトを取得する際にこのレベルの制御が本当に必要な場合、Core Data では対応できない場合があります。

于 2009-10-26T16:48:35.120 に答える