我想在swift 3中更新核心数据对象。经过一些Google搜索后,我没有发现任何有关swift的问题3.因此,我的问题是:如何在swift中更新核心数据对象3?更新核心数据对象swift 3
8
A
回答
14
试试这个
let empId = "001"
let fetchRequest:NSFetchRequest<NSFetchRequestResult> = NSFetchRequest.init(entityName: "EmpDetails")
let predicate = NSPredicate(format: "empId = '\(empId)'")
fetchRequest.predicate = predicate
do
{
let test = try context?.fetch(fetchRequest)
if test?.count == 1
{
let objectUpdate = test![0] as! NSManagedObject
objectUpdate.setValue("newName", forKey: "name")
objectUpdate.setValue("newDepartment", forKey: "department")
objectUpdate.setValue("001", forKey: "empID")
do{
try context?.save()
}
catch
{
print(error)
}
}
}
catch
{
print(error)
}
相关问题
- 1. 使用Swift更新核心数据对象
- 2. 解析不更新核心数据Swift
- 3. 如何从swift中的核心数据中删除对象3
- 4. Swift 3核心数据关系不会删除相关对象
- 5. Swift 3多核心数据保存
- 6. Swift的核心数据指导3
- 7. 核心数据Swift 3关系
- 8. 核心数据对象更改时更新uicollectionview
- 9. 核心数据:对象ID更改
- 10. 使用Swift更新从核心数据中的UITableViewCell中选择的数据3
- 11. 使用核心数据更新对象插入新记录
- 12. 核心数据NSFetchedResultController不更新对象更改?
- 13. 更新值核心数据
- 14. Swift更新核心数据实体中的数据
- 15. Swift:如何在didSelectRowAtIndexPath时更新核心数据中的数据?
- 16. 创建/更新/删除对象与核心数据
- 17. Swift核心数据多对多关系
- 18. 核心数据更新/ AppStore更新
- 19. 使用核心数据对象更改文本对象
- 20. 更新核心数据模型对象(iOS)时出现错误
- 21. 无法更新核心数据对象正确
- 22. 从表格视图更新选定的核心数据对象
- 23. 核心数据在存在时更新现有对象
- 24. 如何更新核心数据中的对象?
- 25. 更新/编辑核心数据管理对象
- 26. 核心数据:更新托管对象不会调用NSFetchedResultsControllerDelegate
- 27. 如何更新核心数据中的现有对象?
- 28. 无法从Swift的collectionview中访问核心数据对象
- 29. 了解核心数据Swift
- 30. Swift与核心数据
在你认为什么样的方式更新管理对象斯威夫特3是不同的?您遇到Swift 2中没有发生的特定问题吗?如果是这样,请分享更多细节。 – mic