我的核心數據有問題。隨着Swift3 iOS中10我一次比一次,我獲取或一對一關係不可接受的值類型:property =「user」;所需的類型=用戶;給定類型=用戶;
func getContext() -> NSManagedObjectContext {
let appDelegate = UIApplication.shared.delegate as! AppDelegate
return appDelegate.persistentContainer.viewContext
}
在我的應用程序存儲數據的管理對象方面,我有兩個實體「用戶」和「總帳」。我想爲用戶分配分類帳,但用戶可以有多個分類賬。因此,我有一個UserTableView,我可以在其中顯示用戶和UserViewController類,並在其中創建用戶。我擁有的賬本也一樣。在創建分類帳時,我還列出了所有用戶,我從中選擇一個分配給分類帳的用戶,反之亦然。
當保存像前面提到的,我得到的錯誤
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unacceptable type of value for to-one relationship: property = "user"; desired type = User; given type = User;
我的數據模型如下所示: Data Model
任何幫助,高度讚賞:)
你解決這個問題? – Voltron