这是我的一个程序的代码,它实际上适用于另一个应用程序,但是当我再次使用时,它表示类型的值' 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实体有时它没有检测到
答案 0 :(得分:0)
请勿将具体类型User
强加给未指定的AnyObject
print("Name : \(each.name)\nAge : \(each.age)\n")
如果您遇到编译器错误,请合并FetchRequest