Skip to content

Instantly share code, notes, and snippets.

View agiokas's full-sized avatar

Apostolos Giokas agiokas

View GitHub Profile
import CoreData
import Foundation
import os.log
import RxCocoa
import RxSwift
class CDObservable<T>: NSObject, ObservableType, NSFetchedResultsControllerDelegate where T: NSManagedObject {
private var fetchedResultsController: NSFetchedResultsController<NSManagedObject>?
private let context: NSManagedObjectContext
private let fetchRequest: NSFetchRequest<T>