2011-12-28 29 views
0

使用Xcode 4.2.1中的核心數據模型編輯器編輯謂詞時,如何持續更新的謂詞?更改謂詞的值似乎不會持續。原始謂詞仍適用於獲取的屬性。使用Xcode 4.2.1核心數據模型編輯器,如何更新提取屬性的謂詞?

重現步驟:

  1. 創建一個牽強財產(以及相關實體頁上的實體書如oddPages)
  2. 了上游預訂== $ FETCH_SOURCE & & ISEVEN = 0
    (! Book實體應該和Page實體有關係,稱它爲'pages',Page實體應該和名爲'book'的Book實體具有反向關係,Page實體也有一個屬性pageNumber和一個屬性isEven,它是根據pageNumber創建頁面時設置在這個步驟中,刻薄是故意不正確的。)
  3. 構建,運行和停止。現在修改謂詞以反映'isEven == 0'。
  4. 構建並重新運行。注意,獲取屬性的結果來自原始謂詞。

這是一個錯誤還是我錯過了使用核心數據模型編輯器更新提取屬性的謂詞的關鍵步驟?

回答

1

據我所知。這是一個錯誤或「功能」。要使用核心數據模型編輯器更正現有提取屬性的謂詞,請刪除提取的屬性並使用更新後的謂詞重新創建它。

+0

謝謝。我不知道發生了什麼事。 – Ricardo 2012-04-06 16:46:08