Я работал через Core Data Stack в Swift - Demystified, но когда я добрался до строки
self.context = NSManagedObjectContext()
Я получил предупреждение
`init()` was deprecated in iOS 9.0: Use -initWithConcurrencyType: instead
Я вижу, что для self.context =
NSManagedObjectContext(concurrencyType: NSManagedObjectContextConcurrencyType.ConfinementConcurrencyType)
NSManagedObjectContext(concurrencyType: NSManagedObjectContextConcurrencyType.MainQueueConcurrencyType)
NSManagedObjectContext(concurrencyType: NSManagedObjectContextConcurrencyType.PrivateQueueConcurrencyType)
но поскольку ConfinementConcurrencyType
также устарел, теперь меня оставляют MainQueueConcurrencyType
и PrivateQueueConcurrencyType
. В чем разница между этими двумя и как я должен выбрать, какой из них использовать? Я прочитал эту документацию, но я действительно не понял.