This is a Cheatsheet for RxSwift developers migrating to projects using ReactiveSwift.
Inspired by the RxSwift to Combine cheatsheet
| RxSwift | ReactiveSwift | |
|---|---|---|
| Deployment Target | iOS 8.0+ | iOS 8.0+ |
This is a Cheatsheet for RxSwift developers migrating to projects using ReactiveSwift.
Inspired by the RxSwift to Combine cheatsheet
| RxSwift | ReactiveSwift | |
|---|---|---|
| Deployment Target | iOS 8.0+ | iOS 8.0+ |
| #pragma mark - Magic | |
| // Need for supporting orientation when not supported in host app plist. | |
| // Swizzle original -application:supportedInterfaceOrientationsForWindow: to change supported orientation in runtime. | |
| -(void) swizzleSupportedInterfaceOrientationsForWindow | |
| { | |
| Class applicationDelegateClass = [[UIApplication sharedApplication].delegate class]; | |
| Class sdkClass = [self class]; | |
| SEL originalSelector = @selector(application:supportedInterfaceOrientationsForWindow:); | |
| SEL swizzledSelector = @selector(las_application:supportedInterfaceOrientationsForWindow:); |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| // Taken from the commercial iOS PDF framework http://pspdfkit.com. | |
| // Copyright (c) 2014 Peter Steinberger, PSPDFKit GmbH. All rights reserved. | |
| // Licensed under MIT (http://opensource.org/licenses/MIT) | |
| // | |
| // You should only use this in debug builds. It doesn't use private API, but I wouldn't ship it. | |
| // PLEASE DUPE rdar://27192338 (https://openradar.appspot.com/27192338) if you would like to see this in UIKit. | |
| #import <objc/runtime.h> | |
| #import <objc/message.h> |
| i386 : iPhone Simulator | |
| x86_64 : iPhone Simulator | |
| arm64 : iPhone Simulator | |
| iPhone1,1 : iPhone | |
| iPhone1,2 : iPhone 3G | |
| iPhone2,1 : iPhone 3GS | |
| iPhone3,1 : iPhone 4 | |
| iPhone3,2 : iPhone 4 GSM Rev A | |
| iPhone3,3 : iPhone 4 CDMA | |
| iPhone4,1 : iPhone 4S |