从核心数据同步数据
Posted
技术标签:
【中文标题】从核心数据同步数据【英文标题】:Sync data from core data 【发布时间】:2016-02-12 12:14:00 【问题描述】:Hi 已经使用核心数据而不是 NSUserdefaults 来保存数据 如何像我们使用 [[ Nsuserdefaults Standarddefults] synchronize] 一样自动同步数据; 如何使用核心数据做到这一点
【问题讨论】:
如果你已经使用过Core Data保存数据,除了save
方法,你还在找什么?
【参考方案1】:
-
在任何地方获取 managedObjectContext:NSManagedObjectContext
使用要获取的托管对象的实体名称创建获取请求:NSFetchRequest(entityName: "Entity Name")
然后在你的 managedObjectContext 上执行一个获取请求
let fetchRequest = NSFetchRequest(entityName: "Person")
var people: [Person]
do
people = try managedObjectContext.executeFetchRequest(fetchRequest) as! [Person]
catch let error as NSError
print("error occured while fetching: \(error)")
【讨论】:
哦,好的,谢谢,我知道了,我保存了它,我们是否需要像在 Nsuserdefaults 中那样从数据库自动同步 在上下文中调用 save 会自动将更改保存到持久存储中,因此您不必像使用 NSUserdefaults 那样进行同步。 dyld:库未加载:@rpath/XCTest.framework/XCTest 我遇到了这个错误,我尝试解决类似于 stackoveflow 中的错误,但对我没有用以上是关于从核心数据同步数据的主要内容,如果未能解决你的问题,请参考以下文章