无法将“UserInfoEntity!.Type”类型的值转换为预期的参数类型“NSEntityDescription”
Posted
技术标签:
【中文标题】无法将“UserInfoEntity!.Type”类型的值转换为预期的参数类型“NSEntityDescription”【英文标题】:Cannot convert value of type 'UserInfoEntity!.Type' to expected argument type 'NSEntityDescription' 【发布时间】:2017-08-17 06:16:37 【问题描述】:我正在使用核心数据来保存来自我的用户的数据,我正在学习 Swift 3 教程 它在教程中运行得非常好,实际上代码也适用于我的 Xcode,但它确实显示了一些错误! Here is an image of my code and the errors
完全错误:
还有另一个错误:
不能调用非函数类型'NSEntityDescription'的值?
Images of my core data entities
如果信息不完整,请随时询问
【问题讨论】:
【参考方案1】:更换你的线路:
var newUser = UserInfoEntity(entity: UserInfoEntity!, insertInto: self.appDelegate.coreDataStack.managedObjectContext)
与:
var newUser = UserInfoEntity(entity: UserEntity!, insertInto: self.appDelegate.coreDataStack.managedObjectContext)
【讨论】:
【参考方案2】:啊,您传递的是“UserInfoEntity”类类型而不是该类的对象 - 第 5 行代码。 建议:将变量保持为小写。
【讨论】:
以上是关于无法将“UserInfoEntity!.Type”类型的值转换为预期的参数类型“NSEntityDescription”的主要内容,如果未能解决你的问题,请参考以下文章
无法将 createdAt 和 updatedAt 保存为日期时间值,也无法将后端保存为前端
C# 无法将类型为“System.Byte[]”的对象强制转换为类型“System.Data.DataTable
无法将类型为“System.Collections.Generic.List`1[EPMS.Domain.SingleItem]”的对象强制转换为类型“EPMS