我一直在學習CoreData在我的應用程序中使用它,並且在生成sql模型時遇到了一些問題。如何創建適當的iOS CoreData數據庫模型?
我想有兩個實體(至少)。一個是Items
,另一個是History
。 邏輯:每個歷史實體應該沒有或多個Items
。 Items
不應該彼此重複 - 唯一。
我該如何在Xcode中建模?我需要像「History2Items」這樣的鏈接實體嗎?
我一直在努力這一段時間,但我可以找出適當的解決方案。
任何幫助?
UPDATE:
我做這個模型:
用於讀取數據的我用於預取的關係:
[request setRelationshipKeyPathsForPrefetching:[NSArray arrayWithObject:@"item"]];
這就是我如何獲得項目每個歷史記錄:
History *history = [self.historyArray objectAtIndex:indexPath.row]; NSMutableArray *items = [NSMutableArray arrayWithArray:[history.item allObjects]];
就繞在項目陣列來獲得每個項目。
就是這麼簡單。感謝@Ashley Mills。
我不確定,因爲我目前沒有任何Xcode。但據我所知,你可以在圖形編輯器中創建兩個實體並連接它們並設置適當的關係(1:n,n:1,1:1等)。 – 2012-01-11 14:27:47
這就是我所做的,但不起作用。我需要某種「鏈接」實體。看看我的回答以下回答1。 – 2012-01-11 14:34:15