ReactiveCocoa / ReactiveObjCBridge

Bridge between ReactiveObjC and ReactiveSwift
MIT License
63 stars 39 forks source link

Update dependencies #17

Closed andymatuschak closed 7 years ago

andymatuschak commented 7 years ago

Here's an exciting one: semver is about API compatibility, but what about ABI compatibility? It's relevant with Swift!

If you try to use ReactiveSwift and ReactiveObjCBridge right now, you'll run into exciting ABI incompatibility. That's because ReactiveObjCBridge has resolved ReactiveSwift to 1.0.0, but a new adopter with ReactiveSwift ~> 1.0 will resolve to 1.1.0. The linked ReactiveObjCBridge will fail at runtime when linked into an application linking ReactiveSwift 1.1.0 (a protocol changed to a typealias, so ABI-wise, it's now a missing symbol).

So that's cool. Anyway, let's update the dependencies.

mdiep commented 7 years ago

Sadly, we didn't anticipate that the typealias would be a breaking ABI change. Sorry! 😞

ikesyo commented 7 years ago

This project can't build with RAS 1.0 now so the Cartfile and podspec entries must be updated too.