I am trying to learn ReactiveCocoa and have a hard time getting started. I keep hitting minor bumps as API and tutorials seems to be outdated quickly. Maybe I have the wrong imp
If you are seeing this now with ReactiveSwift 6.0, they removed the dependency on Result, which removes NoError
.
Per their release notes here, the solution is to now use Never
.
- If you have used Result only as dependency of ReactiveSwift, remove all instances of import Result, import enum Result.NoError or import struct Result.AnyError and remove the Result Framework from your project.
- Replace all cases where NoError was used in a Signal or SignalProducer with Never
The following example code shows how this should look now:
import ReactiveSwift
func example() -> SignalProducer {
return SignalProducer(value: ())
}