我有點奇怪的問題。如何使核心數據反比關係不爲零參考
因此構建一個使用核心數據的iOS應用程序。我有一個學生實體和一個會話實體。 學生會議是一對多。
對於學生實體,有一個叫做「會話」的字段/關係來表示學生可以擁有的多個會話。
在會話實體上,有一個名爲「student」的字段/關係來表示它所屬的學生。
還對學生的實體,有一個名爲「會話」的字段/關係來表示當前會話的學生是英寸
我遇到的問題是,當我結束學生會話,將會話屬性設置爲零([student setSession:nil];)會話的學生屬性也被取消。
當我嘗試這樣做:
[session student]
我得到一個空。
我能夠解決這個問題的唯一方法是將「反向」類型設置爲「無相反」,在這種情況下,無效[student setSession:nil]不會使[會話學生]無效。但當然我得到了一個關於「錯誤配置的屬性」的美麗xcode警告「Student.session應該有一個反向」和「Session.student應該有一個反向」
有沒有一種方法讓我保持相反的關係,但是當student.session設置爲零時,不會使session.student無效?我嘗試將Student實體和Session實體上的刪除規則更改爲「No Action」,但似乎沒有幫助。
任何建議,將不勝感激..也許有沒有反過來是正確的方式..只是想確保我做得正確。
謝謝!
感謝馬丁,工作!沒有警告,我仍然有參考=) – Khon 2012-07-29 21:23:08