类型的值' AnyObject'没有会员年龄

时间:2017-03-13 18:49:01

标签: swift core-data

这是我的一个程序的代码,它实际上适用于另一个应用程序,但是当我再次使用时,它表示类型的值' AnyObject'没有会员'年龄'

这是我用来将数据保存到coredata的代码

            let user = User(context: context)
            user.name = username.text!
            user.age = Int16(userage.text!)!
            appDelegate.saveContext()

            print("user name and age saved")

下面我正在使用操作按钮来检索核心数据

@IBAction func retrieve(_ sender: UIButton) {

    do {
        let data = try context.fetch(User.fetchRequest())

        for each in data {

        print("Name : \((each as AnyObject).name! ?? "name!")\nAge : \((each as AnyObject).age!)\n")
        }
    }
    catch {
        // handle error
    }
}

请帮助我,在我错误的地方使用'用户'时快速似乎无法预测。 CoreData实体有时它没有检测到

1 个答案:

答案 0 :(得分:0)

请勿将具体类型User强加给未指定的AnyObject

print("Name : \(each.name)\nAge : \(each.age)\n")

如果您遇到编译器错误,请合并FetchRequest

的通用语法