我有一個關於我想與CoreData一起使用的相當先進的DataModel的問題。使用CoreData的Xcode中的高級數據模型
在我詳細介紹我到目前爲止所做的事情之前,我會描述我想要做的事情。
我有一個留在一個房間,並有偏好設置的酒店客人名單。一旦準備就緒,用戶應該選擇一個訪客並查看數據,並且還應該能夠添加新的訪客,選擇房間(也由應用程序維護)並選擇他們的偏好(用戶也可以添加新的偏好)。客人可以沒有或有很多偏好。
所以這裏是我到目前爲止。我創建了3個實體: - 備有roomnumber - 首選項名稱爲 - GuestInfo與名稱 - >使用這些關係室(目的地客房)和首選項(目標偏好與「一對多關係」)現在
,我完成了所有這些並創建了託管對象類。到現在爲止還挺好。問題是我收到一些警告。
- GuestInfo.room - 關係不具有逆
- GuestInfo.prefs - 一對多的關係沒有逆:這是一個高級設置(沒有對象可以在多個目的地的具體關係)
這只是一個警告,我可以忽略?我的意思是,房間裏每個客人總是隻有一個房間號碼,但是在一個房間裏可以有更多的客人,所以不能在這裏設置任何反向關係。此外,對於偏好,每個客人可能沒有或更多偏好。
任何希望看到你的模型的截圖?看到這個圖表會讓這個過程更容易一點。 – 2010-06-03 16:36:53