我有2個實體(「Achievement」和「ShortTermGoal」),如屏幕截圖所示。從核心數據中的兩個不同實體獲取數據
我從成就實體獲取數據,其中
shortTermSubGoalId = "PROVIDED_ID"
現在我想shortTermGoalName
也ShortTermGoal
實體,其中在shortTermSubGoalId = "SAME_AS_PROVIDED_ABOVE"
。
我想NSManagedObject
應包含成就實體和ShortTermGoal
實體的所有數據shortTermGoalName
(的NSManagedObject
每個對象都會有「成就」 ShortTermGoal
實體+ shortTermGoalName
屬性的所有屬性)。
它有可能嗎? 如果是的話那怎麼樣?
請分享代碼片段。
成就實體
ShortTermGoal實體
我想獲得KeyPath「shortTermGoal.shortTermGoalName」的值,但我沒有得到任何價值。 –
po obj。valueForKeyPath(「shortTermGoal.shortTermGoalName」) 無 –
您是否曾爲關係設置過一個值?這就是我在答案的最後一行所說的 - 這隻有在您爲首次分配關係值時纔有效。 –