我使用Core Data
进行了长时间的计算:
let contextTemporary = NSManagedObjectContext(concurrencyType: .privateQueueConcurrencyType)
contextTemporary.parent = context
contextTemporary.perform {
//long running calculation
}
这是一种杀死它,打破它,阻止它的方法吗?
答案 0 :(得分:0)
这取决于你在那个街区做什么。没有办法说,停止运行我开始的perform
块。然而,
cancel
的布尔值),如果其值发生变化则停止运行。NSAsynchronousFetchRequest
,这可以取消。