Failed to check out a repository. case RepositoryCheckoutFailed(workingDirectoryURL: NSURL, reason: String, underlyingError: NSError?) /// Failed to read a file or directory at the given URL. case ReadFailed(NSURL, NSError?) /// Failed to write a file or directory at the given URL. case WriteFailed(NSURL, NSError?) ... /// A request to the GitHub API failed. case GitHubAPIRequestFailed(Client.Error) /// An error occurred while shelling out. case TaskError(ReactiveTask.TaskError) }
Delta aims to make it simple. Delta takes an app that has custom state management spread throughout all the VCs and simplifies it by providing a simple interface to change state and subscribe to its changes. It can be used standalone or with your choice of reactive framework plugged in. We recommend using a reactive framework to get the most value.
Value } struct AppState { let userId: MutableProperty<Int?>(.None) } struct Store: StoreType { var state: MutableProperty<AppState> } let initialState = AppState() var store = Store(state: MutableProperty(initialState))
Element } struct AppState { let userId: Variable<Int?>(.None) } struct Store: StoreType { var state: Variable<AppState> } let initialState = AppState() var store = Store(state: Variable(initialState))
ReactiveCocoa 3.0 by jspahrsummers · Pull Request #966 · ReactiveCocoa/ ReactiveCocoa • jspahrsummers/RxSwift: Proof-of-concept for implementing Rx primitives in Swift • Release v3.0 · ReactiveCocoa/ReactiveCocoa • γϯϓϧͳύοέʔδཧπʔϧ Carthage - Realm is a mobile database: a replacement for SQLite & Core Data • RxͷHotͱColdʹ͍ͭͯ - Qiita • Reactivity • Delta/reactive-extensions.md at v0.1.0 · thoughtbot/Delta