是否有一種解決方法可以在不使用“圖形編輯器”從一個物體拖動到另一個物體的情況下在 Core Data 中添加關系?
有一個打開的反饋助手報告 - FB11598200 指出已識別出一個潛在的修復.. 這很好.. 但我停止了我的開發,等待添加圖形編輯器功能,以便可以將關系添加到核心資料模型。
我已經嘗試使用核心資料物體編輯器的關系部分.. 一切看起來都不錯.. 但顯然必須首先使用圖形編輯器創建實際關系才能使其真正起作用,如檔案中所述。
為了在物體之間的核心資料中添加關系,“圖形編輯器樣式”用于從一個物體拖動到另一個物體。Xcode 14.0 中缺少“編輯器樣式”開關。該開關位于資料模型工具的右下角。
該開關在“添加關系”部分的檔案文章“核心資料 > 建模資料 > 配置關系”中進行了描述和顯示。
要進行演示,請嘗試會話 10119“優化您對 Core Data 和 Cloud Kit 的使用”中使用的示例 WWDC22 應用程式。單擊 Xcode 左側工具列中的資料模型。資料工具打開。開關不見了。無法添加新關系...
我嘗試了 Xcode 當前測驗版(Xcode 14.0.3)并嘗試從我的備份遷移回最后一個 Xcode 13.4.1。從備份中恢復的應用程式在 macOS 12.6 中沒有啟動
等待 Xcode 14.1 時的變通方法的想法???
uj5u.com熱心網友回復:
...正如檔案中所述,顯然必須首先使用 Graph Editor 創建實際關系才能使其正常作業。
這不是真的。該檔案描述了一種方法,但不是唯一的方法。圖形編輯器有時很好,但從來沒有必要。我們中的一些人從不使用它。
在表格視圖(Xcode 14 當前唯一可用的視圖)中,您可以使用編輯器的“關系”部分來創建和配置關系。
例如,我的示例模型有一個Event物體和一個Venue物體,我想添加從事件到物體的一對一location關系,反向關系名為events. 首先,我選擇Event并單擊“關系”下的“ ”按鈕:

然后我為關系設定名稱和目標物體。Inverse 現在是空白的,因為我還沒有創建關系的另一端:

接下來我選擇Venue物體并再次單擊“關系”下的“ ”,然后像這樣設定關系。現在我可以設定逆關系,也就是我在上面創建的關系:

我還確保在視窗右側的檢查器中選擇“To Many”。
現在我會回去Event檢查它是否正確。由于我在上一步中設定了反比關系,因此這里已經正確。

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/515425.html
標籤:IOS代码核心数据
