如何访问和修改核心数据
Posted
技术标签:
【中文标题】如何访问和修改核心数据【英文标题】:How to access and modify Core Data 【发布时间】:2020-08-10 21:18:05 【问题描述】:我有一个核心数据实体,它有两个属性(标题和时间),都是字符串。如何通过知道标题来访问时间属性,以及以后如何修改时间属性?
我可以通过谓词访问标题,但我不知道如何获取和修改标题
func getTime(title: String, entityName: String)
let request: NSFetchRequest<NSFetchRequestResult> = NSFetchRequest(entityName: entityName)
request.predicate = NSPredicate(format: "title == %@", title)
【问题讨论】:
【参考方案1】:你的函数没有返回任何东西。
你仍然需要做一个请求,而不仅仅是声明它。
do
let fetchedTimes = try context.executeFetchRequest(request) as! [Time]
return fetchedTimes
catch
fatalError("Failed to fetch times: \(error)")
改变功能:
func getTime(title: String, entityName: String) -> [time]
【讨论】:
以上是关于如何访问和修改核心数据的主要内容,如果未能解决你的问题,请参考以下文章
如何使用角度修改 asp.net 核心 WebAPI 的 asp.net 身份 UI
如何修改 iPhone plist 以添加另一个级别并在代码中访问数据