我遇到核心数据的有线问题.使用iOS 10中的Swift3,每当我获取或存储数据时,我都会获得托管对象上下文
func getContext () -> NSManagedObjectContext {
let appDelegate = UIApplication.shared.delegate as! AppDelegate
return appDelegate.persistentContainer.viewContext
}
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我有两个实体'User'和'Ledger'.我想为用户分配分类帐,但用户可以有多个分类帐.因此,我有一个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;
Run Code Online (Sandbox Code Playgroud)
我的数据模型如下所示: 数据模型
任何帮助都非常感谢:)