1
我需要向我的CoreData模型添加一個類。此類具有來自Heimdall Swift庫(https://github.com/henrinormak/Heimdall)作爲成員的自定義類。向CoreData添加自定義類
如何將此自定義類添加到我的CoreDataModel?
我需要向我的CoreData模型添加一個類。此類具有來自Heimdall Swift庫(https://github.com/henrinormak/Heimdall)作爲成員的自定義類。向CoreData添加自定義類
如何將此自定義類添加到我的CoreDataModel?
這取決於你通過添加自定義類的意思:
如果你想添加一個代表實體類,你需要使之從NSManagedObject
繼承來設計類。您不能將任意類添加爲數據模型中的實體之一 - 繼承是強制性的。
如果要將類的實例作爲實體的屬性添加,則需要能夠將該類轉換爲NSData
或從NSData
轉換,以便Core Data能夠保存它。做到這一點的一個好方法是使該類符合NSCoding
協議,然後對Core Data屬性使用「可轉換」類型。