建立你的第一個模型

  • 選擇 .xcdatamodeld 檔案。你會發現你沒有實體。你必須自己建立一個。在 Xcode 的底部,你會看到一個按鈕,上面寫著新增實體,點選它,你將有一個新的實體讓你在專案上工作。

StackOverflow 文件

  • 在這一步中,有幾點需要提及。首先,你在此處更改了實體名稱,實體名稱為 Person。在屬性部分下,你可以將屬性新增到模型中。此按鈕是位於該部分底部的加號。你可以新增與你的應用相關的任何屬性。例如,如果你正在製作聯絡簿應用程式,則無需使用型別為 Boolean 的人員模型包含 Arms 的屬性。你應該保持它與你的應用程式相關。例如,新增型別為 Integer 的 telephone 屬性,或者如果你喜歡 String。你可以選擇多種型別的選項,從 BooleansDates 等等。

StackOverflow 文件

  • 對模型滿意後,可以建立 NSManagedObject 子類。

StackOverflow 文件

StackOverflow 文件

StackOverflow 文件

  • 在這裡我們可以看到兩件重要的事情首先,該 Person(與你的實體名稱相同)是 NSManagedObject 的子類。這對你的核心資料堆疊非常重要。其次,你建立了兩個檔案,一個類 Person.swiftPerson 的副檔名為 Person+CoreDataProperites.swift

  • 所有新增都應該在 Person.swift 中完成,因為如果你更改模型並重新執行類生成器,它將覆蓋 Person+CoreDataProperties.swift 中的所有內容。

StackOverflow 文件

StackOverflow 文件