无法将“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

无法将 .json 文件从 CSV 下载到 JSON 转换并且无法将 JSON 转换为 CSV

无法将 ReactiveUI 添加到 NUnit 测试项目