Я сделал эту новую оболочку Core Data для iOS в Swift - https://github.com/tadija/AERecord
Она имеет Swift-версию CoreDataTableViewController и CoreDataCollectionViewController.
Кроме того, вы можете использовать ее для настройки CoreСтек данных выглядит так:
AERecord.setupCoreDataStack()
Контекст доступа к текущему потоку выглядит следующим образом:
AERecord.defaultContext
Сохраняется контекст следующим образом:
AERecord.saveContext()
Создайте такие запросы на выборку вот так:
NSManagedObject.create()
NSManagedObject.firstOrCreateWithAttribute("city", value: "Belgrade")
NSManagedObject.deleteAll()
let predicate = ...
NSManagedObject.firstWithPredicate(predicate)
NSManagedObject.allWithAttribute("year", value: 1984)
И многое другое ... Надеюсь, это кому-нибудь пригодится.