Migrating an iOS app to SwiftUI - Database with Realm
['Benoit Pasquier']
Benoit Pasquier - Swift, Data and more
class DataStorage { private let realm : Realm private var cancellables : Set < AnyCancellable > init () { realm = try ! Realm () cancellables = Set < AnyCancellable >() } // ... private func write ( writeClosure : @ escaping ( Realm ) -> ()) -> AnyPublisher < Void , Error > { Future { [ weak self ] promise in guard let self = self else { return promise (. class OnboardingViewModel : ObservableObject { let selectedItem = PassthroughSubject < Activity , Never >() @ Published var activities : [ Activity ] = [] @ AppStorage ( "onboard" ) var isOnboarded = false private let dataStorage = DataStorage () private var cancellables = Set < AnyCancellable >() init () { setupBindings () } func setupBindings () { selectedItem .