![](/img/trans.png)
[英]Error: Type [AnyHashable: Any]? has no subscript members (Swift)
[英]Coredata Update Entity last item Type ' Type' has no subscript members error in Swift 3
我最后一次尝试更新实体时, CoreData
有设置Entity
类型'Settings.Type'没有下标成员错误
我该如何解决? 如何从设置实体更新最后一行的值
我的设置实体属性;
id. = Integer32
name = String
age = String
我的代码在下面。
let appDelegate = UIApplication.shared.delegate as! AppDelegate
Settings[0].id = json["id"]["namesettings"].int32Value
Settings[0].name = json["name"]["name"].stringValue
Settings[0].age = json["age"]["age"].stringValue
appDelegate.saveContext()
Settings [0]行给出此错误。
谢谢 !
不知道这正是您想要的,但是要更新CoreData
Entity
您需要具有NSMangedObject
,为此,您需要首先从CoreData
获取记录。
let request: NSFetchRequest<Settings> = Settings.fetchRequest()
let settings = try! context.fetch(request)
//Now access the last object from it edit it
if let obj = settings.last {
obj.id = json["id"]["namesettings"].int32Value
obj.name = json["name"].stringValue
obj.age = json["age"].stringValue
appDelegate.saveContext()
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.