![](/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.