私はCore Data
と実行時間の長い計算を持っている:コアデータの計算を停止しますか?
let contextTemporary = NSManagedObjectContext(concurrencyType: .privateQueueConcurrencyType)
contextTemporary.parent = context
contextTemporary.perform {
//long running calculation
}
は、それはそれを停止、それを破る、それを殺すための方法ですか?
私は「abort();」と思います。完了ブロックのループを解除するために使用されます。あなたがその操作を中止したい場合は、ブロックで条件をチェックすることができます。 Contextの以前の状態を返すことは "ロールバック"を使うことができるでしょう – Wolverine