2011-12-28 11 views
0

Xcode 4.2.1でCore Data Model Editorを使用して述語を編集する場合、更新された述語をどのように保持しますか?述語の値を変更しても持続しないようです。元の述部は依然としてフェッチされたプロパティーに適用されます。Xcode 4.2.1コアデータモデルエディタを使用して、フェッチされたプロパティの述語をどのように更新しますか?

再現する手順:== $ FETCH_SOURCE & & ISEVENを予約する

  1. を(関連するエンティティのページを持つエンティティ予約に例えばoddPages)をフェッチしプロパティを作成します
  2. 設定述語= 0
    (! Bookエンティティは、pageエンティティとの関係を持つ必要があります。たとえば、「pages」という名前です。Pag​​eエンティティはbookという名前のBookエンティティと逆の関係にある必要があります。Pag​​eエンティティにはpageNumberという属性とisEvenという属性があります。 pageNumberに基づいてページが作成されたときに設定されます。このステップでは編集者が故意に間違っています)。
  3. ビルド、実行、および停止。次に、 'isEven == 0'を反映するように述語を修正します。
  4. もう一度ビルドして実行してください。フェッチされたプロパティーに対してフェッチされた結果が元の述部からのものであることに注意してください。

コアデータモデルエディタを使用してフェッチされたプロパティの述語を更新するためのキーステップがありませんか?

答えて

1

私が知る限り、これはバグまたは「機能」です。コアデータモデルエディタを使用して既存のフェッチされたプロパティの述語を修正するには、フェッチされたプロパティを削除し、更新された述語で再作成します。

+0

ありがとうございました。私は何が起こっていたのか分からなかった。 – Ricardo

関連する問題