├── FXXKBaseMVVM.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ └── liangxiansong.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
└── xcuserdata
│ └── liangxiansong.xcuserdatad
│ └── xcschemes
│ └── xcschememanagement.plist
├── FXXKBaseMVVM.xcworkspace
├── contents.xcworkspacedata
└── xcuserdata
│ └── liangxiansong.xcuserdatad
│ ├── IDEFindNavigatorScopes.plist
│ ├── UserInterfaceState.xcuserstate
│ └── xcdebugger
│ └── Breakpoints_v2.xcbkptlist
├── FXXKBaseMVVM
├── Api
│ ├── FKLoginRequest.h
│ └── FKLoginRequest.m
├── AppDelegate.h
├── AppDelegate.m
├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── avater.imageset
│ │ ├── 20130628194747_rev8h.jpg
│ │ └── Contents.json
│ ├── login_hide_pwd.imageset
│ │ ├── Contents.json
│ │ ├── 资源 13.png
│ │ ├── 资源 13@2x.png
│ │ └── 资源 13@3x.png
│ └── login_show_pwd.imageset
│ │ ├── Contents.json
│ │ ├── 资源 12.png
│ │ ├── 资源 12@2x.png
│ │ └── 资源 12@3x.png
├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
├── Constant
│ ├── FKFunctionDefine.h
│ ├── FKFunctionDefine.m
│ └── FKGlobalDefine.h
├── Info.plist
├── Network
│ ├── FKBaseRequest+Rac.h
│ ├── FKBaseRequest+Rac.m
│ ├── FKBaseRequest.h
│ ├── FKBaseRequest.m
│ ├── FKBaseRequestIntercepter.h
│ └── FKBaseRequestIntercepter.m
├── New Group
│ ├── Controller
│ │ ├── FKLoginViewController.h
│ │ ├── FKLoginViewController.m
│ │ └── FKLoginViewController.xib
│ ├── View
│ │ ├── FKLoginAccountInputTableViewCell.h
│ │ ├── FKLoginAccountInputTableViewCell.m
│ │ ├── FKLoginAccountInputTableViewCell.xib
│ │ ├── FKLoginButton.h
│ │ ├── FKLoginButton.m
│ │ ├── FKLoginInputFooterView.h
│ │ ├── FKLoginInputFooterView.m
│ │ ├── FKLoginPwdInputTableViewCell.h
│ │ ├── FKLoginPwdInputTableViewCell.m
│ │ └── FKLoginPwdInputTableViewCell.xib
│ └── ViewModel
│ │ ├── FKLoginViewModel.h
│ │ └── FKLoginViewModel.m
├── NonBase
│ ├── View
│ │ ├── FKTableViewCellProtocol.h
│ │ ├── FKTableViewProtocol.h
│ │ ├── FKViewIntercepter.h
│ │ ├── FKViewIntercepter.m
│ │ ├── FKViewProtocol.h
│ │ ├── UIView+NonBase.h
│ │ └── UIView+NonBase.m
│ ├── ViewController
│ │ ├── FKViewControllerIntercepter.h
│ │ ├── FKViewControllerIntercepter.m
│ │ ├── FKViewControllerProtocol.h
│ │ ├── UIViewController+NonBase.h
│ │ └── UIViewController+NonBase.m
│ └── ViewModel
│ │ ├── FKViewModelIntercepter.h
│ │ ├── FKViewModelIntercepter.m
│ │ ├── FKViewModelProtocol.h
│ │ ├── NSObject+NonBase.h
│ │ └── NSObject+NonBase.m
├── PrefixHeader.pch
├── Router
│ ├── FKRouterConstant.h
│ ├── FKRouterConstant.m
│ ├── JLRoutes+GenerateURL.h
│ └── JLRoutes+GenerateURL.m
├── Utils
│ ├── SVProgressHUD+Helper.h
│ ├── SVProgressHUD+Helper.m
│ ├── UIColor+FKColor.h
│ ├── UIColor+FKColor.m
│ ├── UIImage+FKColor.h
│ └── UIImage+FKColor.m
├── ViewController.h
├── ViewController.m
└── main.m
├── FXXKBaseMVVMTests
├── FXXKBaseMVVMTests.m
└── Info.plist
├── FXXKBaseMVVMUITests
├── FXXKBaseMVVMUITests.m
└── Info.plist
├── LICENSE
├── Podfile
├── Podfile.lock
├── Pods
├── AFNetworking
│ ├── AFNetworking
│ │ ├── AFHTTPSessionManager.h
│ │ ├── AFHTTPSessionManager.m
│ │ ├── AFNetworkReachabilityManager.h
│ │ ├── AFNetworkReachabilityManager.m
│ │ ├── AFNetworking.h
│ │ ├── AFSecurityPolicy.h
│ │ ├── AFSecurityPolicy.m
│ │ ├── AFURLRequestSerialization.h
│ │ ├── AFURLRequestSerialization.m
│ │ ├── AFURLResponseSerialization.h
│ │ ├── AFURLResponseSerialization.m
│ │ ├── AFURLSessionManager.h
│ │ └── AFURLSessionManager.m
│ ├── LICENSE
│ ├── README.md
│ └── UIKit+AFNetworking
│ │ ├── AFAutoPurgingImageCache.h
│ │ ├── AFAutoPurgingImageCache.m
│ │ ├── AFImageDownloader.h
│ │ ├── AFImageDownloader.m
│ │ ├── AFNetworkActivityIndicatorManager.h
│ │ ├── AFNetworkActivityIndicatorManager.m
│ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ ├── UIActivityIndicatorView+AFNetworking.m
│ │ ├── UIButton+AFNetworking.h
│ │ ├── UIButton+AFNetworking.m
│ │ ├── UIImage+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.m
│ │ ├── UIKit+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.m
│ │ ├── UIRefreshControl+AFNetworking.h
│ │ ├── UIRefreshControl+AFNetworking.m
│ │ ├── UIWebView+AFNetworking.h
│ │ └── UIWebView+AFNetworking.m
├── Aspects
│ ├── Aspects.h
│ ├── Aspects.m
│ ├── LICENSE
│ └── README.md
├── Headers
│ ├── Private
│ │ ├── AFNetworking
│ │ │ ├── AFAutoPurgingImageCache.h
│ │ │ ├── AFHTTPSessionManager.h
│ │ │ ├── AFImageDownloader.h
│ │ │ ├── AFNetworkActivityIndicatorManager.h
│ │ │ ├── AFNetworkReachabilityManager.h
│ │ │ ├── AFNetworking.h
│ │ │ ├── AFSecurityPolicy.h
│ │ │ ├── AFURLRequestSerialization.h
│ │ │ ├── AFURLResponseSerialization.h
│ │ │ ├── AFURLSessionManager.h
│ │ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ │ ├── UIButton+AFNetworking.h
│ │ │ ├── UIImage+AFNetworking.h
│ │ │ ├── UIImageView+AFNetworking.h
│ │ │ ├── UIKit+AFNetworking.h
│ │ │ ├── UIProgressView+AFNetworking.h
│ │ │ ├── UIRefreshControl+AFNetworking.h
│ │ │ └── UIWebView+AFNetworking.h
│ │ ├── Aspects
│ │ │ └── Aspects.h
│ │ ├── JLRoutes
│ │ │ ├── JLRParsingUtilities.h
│ │ │ ├── JLRRouteDefinition.h
│ │ │ ├── JLRRouteRequest.h
│ │ │ ├── JLRRouteResponse.h
│ │ │ └── JLRoutes.h
│ │ ├── Masonry
│ │ │ ├── MASCompositeConstraint.h
│ │ │ ├── MASConstraint+Private.h
│ │ │ ├── MASConstraint.h
│ │ │ ├── MASConstraintMaker.h
│ │ │ ├── MASLayoutConstraint.h
│ │ │ ├── MASUtilities.h
│ │ │ ├── MASViewAttribute.h
│ │ │ ├── MASViewConstraint.h
│ │ │ ├── Masonry.h
│ │ │ ├── NSArray+MASAdditions.h
│ │ │ ├── NSArray+MASShorthandAdditions.h
│ │ │ ├── NSLayoutConstraint+MASDebugAdditions.h
│ │ │ ├── View+MASAdditions.h
│ │ │ ├── View+MASShorthandAdditions.h
│ │ │ └── ViewController+MASAdditions.h
│ │ ├── ReactiveObjC
│ │ │ ├── MKAnnotationView+RACSignalSupport.h
│ │ │ ├── NSArray+RACSequenceAdditions.h
│ │ │ ├── NSData+RACSupport.h
│ │ │ ├── NSDictionary+RACSequenceAdditions.h
│ │ │ ├── NSEnumerator+RACSequenceAdditions.h
│ │ │ ├── NSFileHandle+RACSupport.h
│ │ │ ├── NSIndexSet+RACSequenceAdditions.h
│ │ │ ├── NSInvocation+RACTypeParsing.h
│ │ │ ├── NSNotificationCenter+RACSupport.h
│ │ │ ├── NSObject+RACDeallocating.h
│ │ │ ├── NSObject+RACDescription.h
│ │ │ ├── NSObject+RACKVOWrapper.h
│ │ │ ├── NSObject+RACLifting.h
│ │ │ ├── NSObject+RACPropertySubscribing.h
│ │ │ ├── NSObject+RACSelectorSignal.h
│ │ │ ├── NSOrderedSet+RACSequenceAdditions.h
│ │ │ ├── NSSet+RACSequenceAdditions.h
│ │ │ ├── NSString+RACKeyPathUtilities.h
│ │ │ ├── NSString+RACSequenceAdditions.h
│ │ │ ├── NSString+RACSupport.h
│ │ │ ├── NSURLConnection+RACSupport.h
│ │ │ ├── NSUserDefaults+RACSupport.h
│ │ │ ├── RACAnnotations.h
│ │ │ ├── RACArraySequence.h
│ │ │ ├── RACBehaviorSubject.h
│ │ │ ├── RACBlockTrampoline.h
│ │ │ ├── RACChannel.h
│ │ │ ├── RACCommand.h
│ │ │ ├── RACCompoundDisposable.h
│ │ │ ├── RACDelegateProxy.h
│ │ │ ├── RACDisposable.h
│ │ │ ├── RACDynamicSequence.h
│ │ │ ├── RACDynamicSignal.h
│ │ │ ├── RACEXTKeyPathCoding.h
│ │ │ ├── RACEXTRuntimeExtensions.h
│ │ │ ├── RACEXTScope.h
│ │ │ ├── RACEagerSequence.h
│ │ │ ├── RACEmptySequence.h
│ │ │ ├── RACEmptySignal.h
│ │ │ ├── RACErrorSignal.h
│ │ │ ├── RACEvent.h
│ │ │ ├── RACGroupedSignal.h
│ │ │ ├── RACImmediateScheduler.h
│ │ │ ├── RACIndexSetSequence.h
│ │ │ ├── RACKVOChannel.h
│ │ │ ├── RACKVOProxy.h
│ │ │ ├── RACKVOTrampoline.h
│ │ │ ├── RACMulticastConnection+Private.h
│ │ │ ├── RACMulticastConnection.h
│ │ │ ├── RACPassthroughSubscriber.h
│ │ │ ├── RACQueueScheduler+Subclass.h
│ │ │ ├── RACQueueScheduler.h
│ │ │ ├── RACReplaySubject.h
│ │ │ ├── RACReturnSignal.h
│ │ │ ├── RACScheduler+Private.h
│ │ │ ├── RACScheduler+Subclass.h
│ │ │ ├── RACScheduler.h
│ │ │ ├── RACScopedDisposable.h
│ │ │ ├── RACSequence.h
│ │ │ ├── RACSerialDisposable.h
│ │ │ ├── RACSignal+Operations.h
│ │ │ ├── RACSignal.h
│ │ │ ├── RACSignalSequence.h
│ │ │ ├── RACStream+Private.h
│ │ │ ├── RACStream.h
│ │ │ ├── RACStringSequence.h
│ │ │ ├── RACSubject.h
│ │ │ ├── RACSubscriber+Private.h
│ │ │ ├── RACSubscriber.h
│ │ │ ├── RACSubscriptingAssignmentTrampoline.h
│ │ │ ├── RACSubscriptionScheduler.h
│ │ │ ├── RACTargetQueueScheduler.h
│ │ │ ├── RACTestScheduler.h
│ │ │ ├── RACTuple.h
│ │ │ ├── RACTupleSequence.h
│ │ │ ├── RACUnarySequence.h
│ │ │ ├── RACUnit.h
│ │ │ ├── RACValueTransformer.h
│ │ │ ├── RACmetamacros.h
│ │ │ ├── ReactiveObjC.h
│ │ │ ├── UIActionSheet+RACSignalSupport.h
│ │ │ ├── UIAlertView+RACSignalSupport.h
│ │ │ ├── UIBarButtonItem+RACCommandSupport.h
│ │ │ ├── UIButton+RACCommandSupport.h
│ │ │ ├── UICollectionReusableView+RACSignalSupport.h
│ │ │ ├── UIControl+RACSignalSupport.h
│ │ │ ├── UIControl+RACSignalSupportPrivate.h
│ │ │ ├── UIDatePicker+RACSignalSupport.h
│ │ │ ├── UIGestureRecognizer+RACSignalSupport.h
│ │ │ ├── UIImagePickerController+RACSignalSupport.h
│ │ │ ├── UIRefreshControl+RACCommandSupport.h
│ │ │ ├── UISegmentedControl+RACSignalSupport.h
│ │ │ ├── UISlider+RACSignalSupport.h
│ │ │ ├── UIStepper+RACSignalSupport.h
│ │ │ ├── UISwitch+RACSignalSupport.h
│ │ │ ├── UITableViewCell+RACSignalSupport.h
│ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h
│ │ │ ├── UITextField+RACSignalSupport.h
│ │ │ └── UITextView+RACSignalSupport.h
│ │ ├── SVProgressHUD
│ │ │ ├── SVIndefiniteAnimatedView.h
│ │ │ ├── SVProgressAnimatedView.h
│ │ │ ├── SVProgressHUD.h
│ │ │ └── SVRadialGradientLayer.h
│ │ └── YTKNetwork
│ │ │ ├── YTKBaseRequest.h
│ │ │ ├── YTKBatchRequest.h
│ │ │ ├── YTKBatchRequestAgent.h
│ │ │ ├── YTKChainRequest.h
│ │ │ ├── YTKChainRequestAgent.h
│ │ │ ├── YTKNetwork.h
│ │ │ ├── YTKNetworkAgent.h
│ │ │ ├── YTKNetworkConfig.h
│ │ │ ├── YTKNetworkPrivate.h
│ │ │ └── YTKRequest.h
│ └── Public
│ │ ├── AFNetworking
│ │ ├── AFAutoPurgingImageCache.h
│ │ ├── AFHTTPSessionManager.h
│ │ ├── AFImageDownloader.h
│ │ ├── AFNetworkActivityIndicatorManager.h
│ │ ├── AFNetworkReachabilityManager.h
│ │ ├── AFNetworking.h
│ │ ├── AFSecurityPolicy.h
│ │ ├── AFURLRequestSerialization.h
│ │ ├── AFURLResponseSerialization.h
│ │ ├── AFURLSessionManager.h
│ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ ├── UIButton+AFNetworking.h
│ │ ├── UIImage+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.h
│ │ ├── UIKit+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.h
│ │ ├── UIRefreshControl+AFNetworking.h
│ │ └── UIWebView+AFNetworking.h
│ │ ├── Aspects
│ │ └── Aspects.h
│ │ ├── JLRoutes
│ │ ├── JLRParsingUtilities.h
│ │ ├── JLRRouteDefinition.h
│ │ ├── JLRRouteRequest.h
│ │ ├── JLRRouteResponse.h
│ │ └── JLRoutes.h
│ │ ├── Masonry
│ │ ├── MASCompositeConstraint.h
│ │ ├── MASConstraint+Private.h
│ │ ├── MASConstraint.h
│ │ ├── MASConstraintMaker.h
│ │ ├── MASLayoutConstraint.h
│ │ ├── MASUtilities.h
│ │ ├── MASViewAttribute.h
│ │ ├── MASViewConstraint.h
│ │ ├── Masonry.h
│ │ ├── NSArray+MASAdditions.h
│ │ ├── NSArray+MASShorthandAdditions.h
│ │ ├── NSLayoutConstraint+MASDebugAdditions.h
│ │ ├── View+MASAdditions.h
│ │ ├── View+MASShorthandAdditions.h
│ │ └── ViewController+MASAdditions.h
│ │ ├── ReactiveObjC
│ │ ├── MKAnnotationView+RACSignalSupport.h
│ │ ├── NSArray+RACSequenceAdditions.h
│ │ ├── NSData+RACSupport.h
│ │ ├── NSDictionary+RACSequenceAdditions.h
│ │ ├── NSEnumerator+RACSequenceAdditions.h
│ │ ├── NSFileHandle+RACSupport.h
│ │ ├── NSIndexSet+RACSequenceAdditions.h
│ │ ├── NSInvocation+RACTypeParsing.h
│ │ ├── NSNotificationCenter+RACSupport.h
│ │ ├── NSObject+RACDeallocating.h
│ │ ├── NSObject+RACDescription.h
│ │ ├── NSObject+RACKVOWrapper.h
│ │ ├── NSObject+RACLifting.h
│ │ ├── NSObject+RACPropertySubscribing.h
│ │ ├── NSObject+RACSelectorSignal.h
│ │ ├── NSOrderedSet+RACSequenceAdditions.h
│ │ ├── NSSet+RACSequenceAdditions.h
│ │ ├── NSString+RACKeyPathUtilities.h
│ │ ├── NSString+RACSequenceAdditions.h
│ │ ├── NSString+RACSupport.h
│ │ ├── NSURLConnection+RACSupport.h
│ │ ├── NSUserDefaults+RACSupport.h
│ │ ├── RACAnnotations.h
│ │ ├── RACArraySequence.h
│ │ ├── RACBehaviorSubject.h
│ │ ├── RACBlockTrampoline.h
│ │ ├── RACChannel.h
│ │ ├── RACCommand.h
│ │ ├── RACCompoundDisposable.h
│ │ ├── RACDelegateProxy.h
│ │ ├── RACDisposable.h
│ │ ├── RACDynamicSequence.h
│ │ ├── RACDynamicSignal.h
│ │ ├── RACEXTKeyPathCoding.h
│ │ ├── RACEXTScope.h
│ │ ├── RACEagerSequence.h
│ │ ├── RACErrorSignal.h
│ │ ├── RACEvent.h
│ │ ├── RACGroupedSignal.h
│ │ ├── RACImmediateScheduler.h
│ │ ├── RACIndexSetSequence.h
│ │ ├── RACKVOChannel.h
│ │ ├── RACKVOProxy.h
│ │ ├── RACKVOTrampoline.h
│ │ ├── RACMulticastConnection.h
│ │ ├── RACPassthroughSubscriber.h
│ │ ├── RACQueueScheduler+Subclass.h
│ │ ├── RACQueueScheduler.h
│ │ ├── RACReplaySubject.h
│ │ ├── RACReturnSignal.h
│ │ ├── RACScheduler+Subclass.h
│ │ ├── RACScheduler.h
│ │ ├── RACScopedDisposable.h
│ │ ├── RACSequence.h
│ │ ├── RACSerialDisposable.h
│ │ ├── RACSignal+Operations.h
│ │ ├── RACSignal.h
│ │ ├── RACSignalSequence.h
│ │ ├── RACStream.h
│ │ ├── RACStringSequence.h
│ │ ├── RACSubject.h
│ │ ├── RACSubscriber.h
│ │ ├── RACSubscriptingAssignmentTrampoline.h
│ │ ├── RACSubscriptionScheduler.h
│ │ ├── RACTargetQueueScheduler.h
│ │ ├── RACTestScheduler.h
│ │ ├── RACTuple.h
│ │ ├── RACTupleSequence.h
│ │ ├── RACUnarySequence.h
│ │ ├── RACUnit.h
│ │ ├── RACValueTransformer.h
│ │ ├── RACmetamacros.h
│ │ ├── ReactiveObjC.h
│ │ ├── UIActionSheet+RACSignalSupport.h
│ │ ├── UIAlertView+RACSignalSupport.h
│ │ ├── UIBarButtonItem+RACCommandSupport.h
│ │ ├── UIButton+RACCommandSupport.h
│ │ ├── UICollectionReusableView+RACSignalSupport.h
│ │ ├── UIControl+RACSignalSupport.h
│ │ ├── UIDatePicker+RACSignalSupport.h
│ │ ├── UIGestureRecognizer+RACSignalSupport.h
│ │ ├── UIImagePickerController+RACSignalSupport.h
│ │ ├── UIRefreshControl+RACCommandSupport.h
│ │ ├── UISegmentedControl+RACSignalSupport.h
│ │ ├── UISlider+RACSignalSupport.h
│ │ ├── UIStepper+RACSignalSupport.h
│ │ ├── UISwitch+RACSignalSupport.h
│ │ ├── UITableViewCell+RACSignalSupport.h
│ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h
│ │ ├── UITextField+RACSignalSupport.h
│ │ └── UITextView+RACSignalSupport.h
│ │ ├── SVProgressHUD
│ │ ├── SVIndefiniteAnimatedView.h
│ │ ├── SVProgressAnimatedView.h
│ │ ├── SVProgressHUD.h
│ │ └── SVRadialGradientLayer.h
│ │ └── YTKNetwork
│ │ ├── YTKBaseRequest.h
│ │ ├── YTKBatchRequest.h
│ │ ├── YTKBatchRequestAgent.h
│ │ ├── YTKChainRequest.h
│ │ ├── YTKChainRequestAgent.h
│ │ ├── YTKNetwork.h
│ │ ├── YTKNetworkAgent.h
│ │ ├── YTKNetworkConfig.h
│ │ └── YTKRequest.h
├── JLRoutes
│ ├── JLRoutes
│ │ ├── Classes
│ │ │ ├── JLRParsingUtilities.h
│ │ │ ├── JLRParsingUtilities.m
│ │ │ ├── JLRRouteDefinition.h
│ │ │ ├── JLRRouteDefinition.m
│ │ │ ├── JLRRouteRequest.h
│ │ │ ├── JLRRouteRequest.m
│ │ │ ├── JLRRouteResponse.h
│ │ │ └── JLRRouteResponse.m
│ │ ├── JLRoutes.h
│ │ └── JLRoutes.m
│ ├── LICENSE
│ └── README.md
├── Manifest.lock
├── Masonry
│ ├── LICENSE
│ ├── Masonry
│ │ ├── MASCompositeConstraint.h
│ │ ├── MASCompositeConstraint.m
│ │ ├── MASConstraint+Private.h
│ │ ├── MASConstraint.h
│ │ ├── MASConstraint.m
│ │ ├── MASConstraintMaker.h
│ │ ├── MASConstraintMaker.m
│ │ ├── MASLayoutConstraint.h
│ │ ├── MASLayoutConstraint.m
│ │ ├── MASUtilities.h
│ │ ├── MASViewAttribute.h
│ │ ├── MASViewAttribute.m
│ │ ├── MASViewConstraint.h
│ │ ├── MASViewConstraint.m
│ │ ├── Masonry.h
│ │ ├── NSArray+MASAdditions.h
│ │ ├── NSArray+MASAdditions.m
│ │ ├── NSArray+MASShorthandAdditions.h
│ │ ├── NSLayoutConstraint+MASDebugAdditions.h
│ │ ├── NSLayoutConstraint+MASDebugAdditions.m
│ │ ├── View+MASAdditions.h
│ │ ├── View+MASAdditions.m
│ │ ├── View+MASShorthandAdditions.h
│ │ ├── ViewController+MASAdditions.h
│ │ └── ViewController+MASAdditions.m
│ └── README.md
├── Pods.xcodeproj
│ ├── project.pbxproj
│ └── xcuserdata
│ │ └── liangxiansong.xcuserdatad
│ │ └── xcschemes
│ │ ├── AFNetworking.xcscheme
│ │ ├── Aspects.xcscheme
│ │ ├── JLRoutes.xcscheme
│ │ ├── Masonry.xcscheme
│ │ ├── Pods-FXXKBaseMVVM.xcscheme
│ │ ├── Pods-FXXKBaseMVVMTests.xcscheme
│ │ ├── Pods-FXXKBaseMVVMUITests.xcscheme
│ │ ├── ReactiveObjC.xcscheme
│ │ ├── SVProgressHUD.xcscheme
│ │ ├── YTKNetwork.xcscheme
│ │ └── xcschememanagement.plist
├── ReactiveObjC
│ ├── LICENSE.md
│ ├── README.md
│ └── ReactiveObjC
│ │ ├── MKAnnotationView+RACSignalSupport.h
│ │ ├── MKAnnotationView+RACSignalSupport.m
│ │ ├── NSArray+RACSequenceAdditions.h
│ │ ├── NSArray+RACSequenceAdditions.m
│ │ ├── NSData+RACSupport.h
│ │ ├── NSData+RACSupport.m
│ │ ├── NSDictionary+RACSequenceAdditions.h
│ │ ├── NSDictionary+RACSequenceAdditions.m
│ │ ├── NSEnumerator+RACSequenceAdditions.h
│ │ ├── NSEnumerator+RACSequenceAdditions.m
│ │ ├── NSFileHandle+RACSupport.h
│ │ ├── NSFileHandle+RACSupport.m
│ │ ├── NSIndexSet+RACSequenceAdditions.h
│ │ ├── NSIndexSet+RACSequenceAdditions.m
│ │ ├── NSInvocation+RACTypeParsing.h
│ │ ├── NSInvocation+RACTypeParsing.m
│ │ ├── NSNotificationCenter+RACSupport.h
│ │ ├── NSNotificationCenter+RACSupport.m
│ │ ├── NSObject+RACDeallocating.h
│ │ ├── NSObject+RACDeallocating.m
│ │ ├── NSObject+RACDescription.h
│ │ ├── NSObject+RACDescription.m
│ │ ├── NSObject+RACKVOWrapper.h
│ │ ├── NSObject+RACKVOWrapper.m
│ │ ├── NSObject+RACLifting.h
│ │ ├── NSObject+RACLifting.m
│ │ ├── NSObject+RACPropertySubscribing.h
│ │ ├── NSObject+RACPropertySubscribing.m
│ │ ├── NSObject+RACSelectorSignal.h
│ │ ├── NSObject+RACSelectorSignal.m
│ │ ├── NSOrderedSet+RACSequenceAdditions.h
│ │ ├── NSOrderedSet+RACSequenceAdditions.m
│ │ ├── NSSet+RACSequenceAdditions.h
│ │ ├── NSSet+RACSequenceAdditions.m
│ │ ├── NSString+RACKeyPathUtilities.h
│ │ ├── NSString+RACKeyPathUtilities.m
│ │ ├── NSString+RACSequenceAdditions.h
│ │ ├── NSString+RACSequenceAdditions.m
│ │ ├── NSString+RACSupport.h
│ │ ├── NSString+RACSupport.m
│ │ ├── NSURLConnection+RACSupport.h
│ │ ├── NSURLConnection+RACSupport.m
│ │ ├── NSUserDefaults+RACSupport.h
│ │ ├── NSUserDefaults+RACSupport.m
│ │ ├── RACAnnotations.h
│ │ ├── RACArraySequence.h
│ │ ├── RACArraySequence.m
│ │ ├── RACBehaviorSubject.h
│ │ ├── RACBehaviorSubject.m
│ │ ├── RACBlockTrampoline.h
│ │ ├── RACBlockTrampoline.m
│ │ ├── RACChannel.h
│ │ ├── RACChannel.m
│ │ ├── RACCommand.h
│ │ ├── RACCommand.m
│ │ ├── RACCompoundDisposable.h
│ │ ├── RACCompoundDisposable.m
│ │ ├── RACCompoundDisposableProvider.d
│ │ ├── RACDelegateProxy.h
│ │ ├── RACDelegateProxy.m
│ │ ├── RACDisposable.h
│ │ ├── RACDisposable.m
│ │ ├── RACDynamicSequence.h
│ │ ├── RACDynamicSequence.m
│ │ ├── RACDynamicSignal.h
│ │ ├── RACDynamicSignal.m
│ │ ├── RACEagerSequence.h
│ │ ├── RACEagerSequence.m
│ │ ├── RACEmptySequence.h
│ │ ├── RACEmptySequence.m
│ │ ├── RACEmptySignal.h
│ │ ├── RACEmptySignal.m
│ │ ├── RACErrorSignal.h
│ │ ├── RACErrorSignal.m
│ │ ├── RACEvent.h
│ │ ├── RACEvent.m
│ │ ├── RACGroupedSignal.h
│ │ ├── RACGroupedSignal.m
│ │ ├── RACImmediateScheduler.h
│ │ ├── RACImmediateScheduler.m
│ │ ├── RACIndexSetSequence.h
│ │ ├── RACIndexSetSequence.m
│ │ ├── RACKVOChannel.h
│ │ ├── RACKVOChannel.m
│ │ ├── RACKVOProxy.h
│ │ ├── RACKVOProxy.m
│ │ ├── RACKVOTrampoline.h
│ │ ├── RACKVOTrampoline.m
│ │ ├── RACMulticastConnection+Private.h
│ │ ├── RACMulticastConnection.h
│ │ ├── RACMulticastConnection.m
│ │ ├── RACPassthroughSubscriber.h
│ │ ├── RACPassthroughSubscriber.m
│ │ ├── RACQueueScheduler+Subclass.h
│ │ ├── RACQueueScheduler.h
│ │ ├── RACQueueScheduler.m
│ │ ├── RACReplaySubject.h
│ │ ├── RACReplaySubject.m
│ │ ├── RACReturnSignal.h
│ │ ├── RACReturnSignal.m
│ │ ├── RACScheduler+Private.h
│ │ ├── RACScheduler+Subclass.h
│ │ ├── RACScheduler.h
│ │ ├── RACScheduler.m
│ │ ├── RACScopedDisposable.h
│ │ ├── RACScopedDisposable.m
│ │ ├── RACSequence.h
│ │ ├── RACSequence.m
│ │ ├── RACSerialDisposable.h
│ │ ├── RACSerialDisposable.m
│ │ ├── RACSignal+Operations.h
│ │ ├── RACSignal+Operations.m
│ │ ├── RACSignal.h
│ │ ├── RACSignal.m
│ │ ├── RACSignalProvider.d
│ │ ├── RACSignalSequence.h
│ │ ├── RACSignalSequence.m
│ │ ├── RACStream+Private.h
│ │ ├── RACStream.h
│ │ ├── RACStream.m
│ │ ├── RACStringSequence.h
│ │ ├── RACStringSequence.m
│ │ ├── RACSubject.h
│ │ ├── RACSubject.m
│ │ ├── RACSubscriber+Private.h
│ │ ├── RACSubscriber.h
│ │ ├── RACSubscriber.m
│ │ ├── RACSubscriptingAssignmentTrampoline.h
│ │ ├── RACSubscriptingAssignmentTrampoline.m
│ │ ├── RACSubscriptionScheduler.h
│ │ ├── RACSubscriptionScheduler.m
│ │ ├── RACTargetQueueScheduler.h
│ │ ├── RACTargetQueueScheduler.m
│ │ ├── RACTestScheduler.h
│ │ ├── RACTestScheduler.m
│ │ ├── RACTuple.h
│ │ ├── RACTuple.m
│ │ ├── RACTupleSequence.h
│ │ ├── RACTupleSequence.m
│ │ ├── RACUnarySequence.h
│ │ ├── RACUnarySequence.m
│ │ ├── RACUnit.h
│ │ ├── RACUnit.m
│ │ ├── RACValueTransformer.h
│ │ ├── RACValueTransformer.m
│ │ ├── ReactiveObjC.h
│ │ ├── UIActionSheet+RACSignalSupport.h
│ │ ├── UIActionSheet+RACSignalSupport.m
│ │ ├── UIAlertView+RACSignalSupport.h
│ │ ├── UIAlertView+RACSignalSupport.m
│ │ ├── UIBarButtonItem+RACCommandSupport.h
│ │ ├── UIBarButtonItem+RACCommandSupport.m
│ │ ├── UIButton+RACCommandSupport.h
│ │ ├── UIButton+RACCommandSupport.m
│ │ ├── UICollectionReusableView+RACSignalSupport.h
│ │ ├── UICollectionReusableView+RACSignalSupport.m
│ │ ├── UIControl+RACSignalSupport.h
│ │ ├── UIControl+RACSignalSupport.m
│ │ ├── UIControl+RACSignalSupportPrivate.h
│ │ ├── UIControl+RACSignalSupportPrivate.m
│ │ ├── UIDatePicker+RACSignalSupport.h
│ │ ├── UIDatePicker+RACSignalSupport.m
│ │ ├── UIGestureRecognizer+RACSignalSupport.h
│ │ ├── UIGestureRecognizer+RACSignalSupport.m
│ │ ├── UIImagePickerController+RACSignalSupport.h
│ │ ├── UIImagePickerController+RACSignalSupport.m
│ │ ├── UIRefreshControl+RACCommandSupport.h
│ │ ├── UIRefreshControl+RACCommandSupport.m
│ │ ├── UISegmentedControl+RACSignalSupport.h
│ │ ├── UISegmentedControl+RACSignalSupport.m
│ │ ├── UISlider+RACSignalSupport.h
│ │ ├── UISlider+RACSignalSupport.m
│ │ ├── UIStepper+RACSignalSupport.h
│ │ ├── UIStepper+RACSignalSupport.m
│ │ ├── UISwitch+RACSignalSupport.h
│ │ ├── UISwitch+RACSignalSupport.m
│ │ ├── UITableViewCell+RACSignalSupport.h
│ │ ├── UITableViewCell+RACSignalSupport.m
│ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h
│ │ ├── UITableViewHeaderFooterView+RACSignalSupport.m
│ │ ├── UITextField+RACSignalSupport.h
│ │ ├── UITextField+RACSignalSupport.m
│ │ ├── UITextView+RACSignalSupport.h
│ │ ├── UITextView+RACSignalSupport.m
│ │ └── extobjc
│ │ ├── RACEXTKeyPathCoding.h
│ │ ├── RACEXTRuntimeExtensions.h
│ │ ├── RACEXTRuntimeExtensions.m
│ │ ├── RACEXTScope.h
│ │ └── RACmetamacros.h
├── SVProgressHUD
│ ├── LICENSE.txt
│ ├── README.md
│ └── SVProgressHUD
│ │ ├── SVIndefiniteAnimatedView.h
│ │ ├── SVIndefiniteAnimatedView.m
│ │ ├── SVProgressAnimatedView.h
│ │ ├── SVProgressAnimatedView.m
│ │ ├── SVProgressHUD.bundle
│ │ ├── angle-mask.png
│ │ ├── angle-mask@2x.png
│ │ ├── angle-mask@3x.png
│ │ ├── error.png
│ │ ├── error@2x.png
│ │ ├── error@3x.png
│ │ ├── info.png
│ │ ├── info@2x.png
│ │ ├── info@3x.png
│ │ ├── success.png
│ │ ├── success@2x.png
│ │ └── success@3x.png
│ │ ├── SVProgressHUD.h
│ │ ├── SVProgressHUD.m
│ │ ├── SVRadialGradientLayer.h
│ │ └── SVRadialGradientLayer.m
├── Target Support Files
│ ├── AFNetworking
│ │ ├── AFNetworking-dummy.m
│ │ ├── AFNetworking-prefix.pch
│ │ └── AFNetworking.xcconfig
│ ├── Aspects
│ │ ├── Aspects-dummy.m
│ │ ├── Aspects-prefix.pch
│ │ └── Aspects.xcconfig
│ ├── JLRoutes
│ │ ├── JLRoutes-dummy.m
│ │ ├── JLRoutes-prefix.pch
│ │ └── JLRoutes.xcconfig
│ ├── Masonry
│ │ ├── Masonry-dummy.m
│ │ ├── Masonry-prefix.pch
│ │ └── Masonry.xcconfig
│ ├── Pods-FXXKBaseMVVM
│ │ ├── Pods-FXXKBaseMVVM-acknowledgements.markdown
│ │ ├── Pods-FXXKBaseMVVM-acknowledgements.plist
│ │ ├── Pods-FXXKBaseMVVM-dummy.m
│ │ ├── Pods-FXXKBaseMVVM-frameworks.sh
│ │ ├── Pods-FXXKBaseMVVM-resources.sh
│ │ ├── Pods-FXXKBaseMVVM.debug.xcconfig
│ │ └── Pods-FXXKBaseMVVM.release.xcconfig
│ ├── Pods-FXXKBaseMVVMTests
│ │ ├── Pods-FXXKBaseMVVMTests-acknowledgements.markdown
│ │ ├── Pods-FXXKBaseMVVMTests-acknowledgements.plist
│ │ ├── Pods-FXXKBaseMVVMTests-dummy.m
│ │ ├── Pods-FXXKBaseMVVMTests-frameworks.sh
│ │ ├── Pods-FXXKBaseMVVMTests-resources.sh
│ │ ├── Pods-FXXKBaseMVVMTests.debug.xcconfig
│ │ └── Pods-FXXKBaseMVVMTests.release.xcconfig
│ ├── Pods-FXXKBaseMVVMUITests
│ │ ├── Pods-FXXKBaseMVVMUITests-acknowledgements.markdown
│ │ ├── Pods-FXXKBaseMVVMUITests-acknowledgements.plist
│ │ ├── Pods-FXXKBaseMVVMUITests-dummy.m
│ │ ├── Pods-FXXKBaseMVVMUITests-frameworks.sh
│ │ ├── Pods-FXXKBaseMVVMUITests-resources.sh
│ │ ├── Pods-FXXKBaseMVVMUITests.debug.xcconfig
│ │ └── Pods-FXXKBaseMVVMUITests.release.xcconfig
│ ├── ReactiveObjC
│ │ ├── ReactiveObjC-dummy.m
│ │ ├── ReactiveObjC-prefix.pch
│ │ └── ReactiveObjC.xcconfig
│ ├── SVProgressHUD
│ │ ├── SVProgressHUD-dummy.m
│ │ ├── SVProgressHUD-prefix.pch
│ │ └── SVProgressHUD.xcconfig
│ └── YTKNetwork
│ │ ├── YTKNetwork-dummy.m
│ │ ├── YTKNetwork-prefix.pch
│ │ └── YTKNetwork.xcconfig
└── YTKNetwork
│ ├── LICENSE
│ ├── README.md
│ └── YTKNetwork
│ ├── YTKBaseRequest.h
│ ├── YTKBaseRequest.m
│ ├── YTKBatchRequest.h
│ ├── YTKBatchRequest.m
│ ├── YTKBatchRequestAgent.h
│ ├── YTKBatchRequestAgent.m
│ ├── YTKChainRequest.h
│ ├── YTKChainRequest.m
│ ├── YTKChainRequestAgent.h
│ ├── YTKChainRequestAgent.m
│ ├── YTKNetwork.h
│ ├── YTKNetworkAgent.h
│ ├── YTKNetworkAgent.m
│ ├── YTKNetworkConfig.h
│ ├── YTKNetworkConfig.m
│ ├── YTKNetworkPrivate.h
│ ├── YTKNetworkPrivate.m
│ ├── YTKRequest.h
│ └── YTKRequest.m
├── README.md
├── image_1.jpeg
└── image_2.jpeg
/FXXKBaseMVVM.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM.xcodeproj/project.xcworkspace/xcuserdata/liangxiansong.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/FXXKBaseMVVM.xcodeproj/project.xcworkspace/xcuserdata/liangxiansong.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/FXXKBaseMVVM.xcodeproj/xcuserdata/liangxiansong.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | FXXKBaseMVVM.xcscheme
8 |
9 | orderHint
10 | 10
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM.xcworkspace/xcuserdata/liangxiansong.xcuserdatad/IDEFindNavigatorScopes.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM.xcworkspace/xcuserdata/liangxiansong.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/FXXKBaseMVVM.xcworkspace/xcuserdata/liangxiansong.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/FXXKBaseMVVM.xcworkspace/xcuserdata/liangxiansong.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Api/FKLoginRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKLoginRequest.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/11.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import "FKBaseRequest.h"
10 |
11 | /* 大多时候Api只需要一种解析格式,所以此处跟着request走,其他情况下常量字符串建议跟着reformer走, */
12 | // 登录token key
13 | FOUNDATION_EXTERN NSString *FKLoginAccessTokenKey;
14 | // 也可以写成 局部常量形式
15 | static const NSString *FKLoginAccessTokenKey2 = @"accessToken";
16 |
17 | @interface FKLoginRequest : FKBaseRequest
18 |
19 | - (id)initWithUsr:(NSString *)usr pwd:(NSString *)pwd;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/8.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | FOUNDATION_EXTERN NSString *const FKLoginStateChangedNotificationKey;
12 |
13 | @interface AppDelegate : UIResponder
14 |
15 | @property (strong, nonatomic) UIWindow *window;
16 |
17 |
18 | @end
19 |
20 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/avater.imageset/20130628194747_rev8h.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/FXXKBaseMVVM/Assets.xcassets/avater.imageset/20130628194747_rev8h.jpg
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/avater.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "20130628194747_rev8h.jpg",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/login_hide_pwd.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "资源 13.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "资源 13@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "资源 13@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/login_hide_pwd.imageset/资源 13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/FXXKBaseMVVM/Assets.xcassets/login_hide_pwd.imageset/资源 13.png
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/login_hide_pwd.imageset/资源 13@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/FXXKBaseMVVM/Assets.xcassets/login_hide_pwd.imageset/资源 13@2x.png
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/login_hide_pwd.imageset/资源 13@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/FXXKBaseMVVM/Assets.xcassets/login_hide_pwd.imageset/资源 13@3x.png
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/login_show_pwd.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "资源 12.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "资源 12@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "资源 12@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/login_show_pwd.imageset/资源 12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/FXXKBaseMVVM/Assets.xcassets/login_show_pwd.imageset/资源 12.png
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/login_show_pwd.imageset/资源 12@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/FXXKBaseMVVM/Assets.xcassets/login_show_pwd.imageset/资源 12@2x.png
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Assets.xcassets/login_show_pwd.imageset/资源 12@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/FXXKBaseMVVM/Assets.xcassets/login_show_pwd.imageset/资源 12@3x.png
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Network/FKBaseRequest+Rac.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKBaseRequest+Rac.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/9.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import "FKBaseRequest.h"
10 |
11 | @interface FKBaseRequest (Rac)
12 |
13 |
14 | - (RACSignal *)rac_requestSignal;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Network/FKBaseRequestIntercepter.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKBaseRequestIntercepter.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/9.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "FKBaseRequest.h"
11 |
12 | @interface FKBaseRequestIntercepter : NSObject
13 |
14 | - (void)hookRequestArgumentWithInstance:(FKBaseRequest *)request FKDeprecated("Do not use any more");
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/New Group/Controller/FKLoginViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKLoginViewController.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface FKLoginViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/New Group/View/FKLoginAccountInputTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKLoginAccountInputTableViewCell.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface FKLoginAccountInputTableViewCell : UITableViewCell
12 |
13 | /**
14 | 标题
15 | */
16 | @property (weak, nonatomic) IBOutlet UILabel *textLabel;
17 |
18 | /**
19 | 输入框
20 | */
21 | @property (weak, nonatomic) IBOutlet UITextField *inputTextFiled;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/New Group/View/FKLoginButton.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKLoginButton.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface FKLoginButton : UIButton
12 |
13 | /**
14 | 开始加载动画
15 | */
16 | - (void)startLoadingAnimation;
17 |
18 | /**
19 | 结束加载动画
20 | */
21 | - (void)stopLoadingAnimation;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/New Group/View/FKLoginInputFooterView.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKLoginInputFooterView.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "FKLoginButton.h"
11 |
12 | @interface FKLoginInputFooterView : UITableViewHeaderFooterView
13 |
14 | /**
15 | 登录按钮
16 | */
17 | @property (nonatomic, strong) FKLoginButton *loginBtn;
18 |
19 | /**
20 | 查询按钮
21 | */
22 | @property (nonatomic, strong) UIButton *queryBtn;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/New Group/View/FKLoginPwdInputTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKLoginPwdInputTableViewCell.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface FKLoginPwdInputTableViewCell : UITableViewCell
12 |
13 | /**
14 | 标题
15 | */
16 | @property (weak, nonatomic) IBOutlet UILabel *textLabel;
17 |
18 | /**
19 | 输入框
20 | */
21 | @property (weak, nonatomic) IBOutlet UITextField *inputTextFiled;
22 |
23 | /**
24 | 操作按钮
25 | */
26 | @property (weak, nonatomic) IBOutlet UIButton *accessoryButton;
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/New Group/ViewModel/FKLoginViewModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKLoginViewModel.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface FKLoginViewModel : NSObject
12 |
13 | #pragma mark - 业务数据
14 |
15 | /**
16 | tableView 标题列表
17 | */
18 | @property (nonatomic, strong, readonly) NSArray *cellTitleArray;
19 |
20 |
21 | /**
22 | 判断是否可以登录
23 | */
24 | @property (nonatomic, assign) BOOL isLoginEnable;
25 |
26 | /**
27 | 用户名
28 | */
29 | @property (nonatomic, copy) NSString *userAccount;
30 |
31 | /**
32 | 密码
33 | */
34 | @property (nonatomic, copy) NSString *password;
35 |
36 | #pragma mark - 命令
37 | /**
38 | 登录
39 | */
40 | @property (nonatomic, strong) RACCommand *loginCommand;
41 |
42 | @end
43 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/View/FKTableViewCellProtocol.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKTableViewCellProtocol.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/15.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol FKTableViewCellProtocol
12 |
13 | /**
14 | 针对TableViewCell 添加自定义协议方法
15 | */
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/View/FKTableViewProtocol.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKTableViewProtocol.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/15.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol FKTableViewProtocol
12 |
13 | /**
14 | 针对TableView 添加自定义协议方法
15 | */
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/View/FKViewIntercepter.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKViewIntercepter.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface FKViewIntercepter : NSObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/View/FKViewProtocol.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKViewProtocol.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol FKViewProtocol
12 |
13 | /**
14 | 为视图绑定 viewModel
15 |
16 | @param viewModel 要绑定的ViewModel
17 | @param params 额外参数
18 | */
19 | - (void)bindViewModel:(id )viewModel withParams:(NSDictionary *)params;
20 |
21 | @required
22 |
23 | /**
24 | 初始化额外数据
25 | */
26 | - (void)fk_initializeForView;
27 |
28 | /**
29 | 初始化视图
30 | */
31 | - (void)fk_createViewForView;
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/View/UIView+NonBase.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+NonBase.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | // 获取当前数据源的下标
12 | FOUNDATION_EXTERN NSString *const FK_UIView_DataSourceArrayIndexKey;
13 |
14 | @interface UIView (NonBase)
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/View/UIView+NonBase.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+NonBase.m
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import "UIView+NonBase.h"
10 |
11 | NSString *const FK_UIView_DataSourceArrayIndexKey = @"FK_UIView_DataSourceArrayIndexKey";
12 |
13 |
14 | @implementation UIView (NonBase)
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/ViewController/FKViewControllerIntercepter.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKViewControllerIntercepter.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/9.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "FKViewControllerProtocol.h"
11 |
12 | @interface FKViewControllerIntercepter : NSObject
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/ViewController/FKViewControllerProtocol.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKViewControllerProtocol.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/9.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 |
12 | /**
13 | 为 ViewController 绑定方法协议
14 | */
15 | @protocol FKViewControllerProtocol
16 |
17 | #pragma mark - 方法绑定
18 | @required
19 | /// 初始化数据
20 | - (void)fk_initialDefaultsForController;
21 |
22 | /// 绑定 vm
23 | - (void)fk_bindViewModelForController;
24 |
25 | /// 创建视图
26 | - (void)fk_createViewForConctroller;
27 |
28 | /// 配置导航栏
29 | - (void)fk_configNavigationForController;
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/ViewController/UIViewController+NonBase.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController+NonBase.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/9.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "FKViewControllerProtocol.h"
11 |
12 | @interface UIViewController (NonBase)
13 |
14 | /**
15 | 去Model&&表征化参数列表
16 | */
17 | @property (nonatomic, strong) NSDictionary *params;
18 |
19 | /**
20 | ViewModel 属性
21 | */
22 | @property (nonatomic, strong) id viewModel;
23 |
24 | #pragma mark - 通用类
25 |
26 | /**
27 | 返回Controller的当前bounds
28 |
29 | @param hasNav 是否有导航栏
30 | @param hasTabBar 是否有tabbar
31 | @return 坐标
32 | */
33 | - (CGRect)fk_visibleBoundsShowNav:(BOOL)hasNav showTabBar:(BOOL)hasTabBar;
34 |
35 | /**
36 | 隐藏键盘
37 | */
38 | - (void)fk_hideKeyBoard;
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/ViewModel/FKViewModelIntercepter.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKViewModelIntercepter.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface FKViewModelIntercepter : NSObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/ViewModel/FKViewModelProtocol.h:
--------------------------------------------------------------------------------
1 | //
2 | // FKViewModelProtocol.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol FKViewModelProtocol
12 |
13 | @required
14 |
15 | /**
16 | viewModel 初始化属性
17 | */
18 | - (void)fk_initializeForViewModel;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/ViewModel/NSObject+NonBase.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+NonBase.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSObject (NonBase)
12 |
13 | /**
14 | 去表征化参数列表
15 | */
16 | @property (nonatomic, strong, readonly) NSDictionary *params;
17 |
18 | /**
19 | 初始化方法
20 | */
21 | - (instancetype)initWithParams:(NSDictionary *)params;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/NonBase/ViewModel/NSObject+NonBase.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+NonBase.m
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import "NSObject+NonBase.h"
10 | #import
11 |
12 | static const void *kParamsKey = &kParamsKey;
13 |
14 | @implementation NSObject (NonBase)
15 |
16 | - (void)setParams:(NSDictionary *)params
17 | {
18 | objc_setAssociatedObject(self, kParamsKey, params, OBJC_ASSOCIATION_COPY_NONATOMIC);
19 | }
20 |
21 | - (NSDictionary *)params
22 | {
23 | return objc_getAssociatedObject(self, kParamsKey);
24 | }
25 |
26 | - (instancetype)initWithParams:(NSDictionary *)params
27 | {
28 | if (self = [self init]) {
29 | [self setParams:params];
30 | }
31 | return self;
32 | }
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Router/FKRouterConstant.m:
--------------------------------------------------------------------------------
1 | //
2 | // FKRouterConstant.m
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/9.
6 | // Copyright © 2017年 FKao. All rights reserved.
7 | //
8 |
9 | #import "FKRouterConstant.h"
10 |
11 | NSString *const FKControllerNameRouteParam = @"viewController";
12 |
13 | #pragma mark - 路由模式
14 |
15 | NSString *const FKDefaultRouteSchema = @"FXXKBaseMVVM";
16 | NSString *const FKHTTPRouteSchema = @"http";
17 | NSString *const FKHTTPsRouteSchema = @"https";
18 | // ----
19 | NSString *const FKComponentsCallBackHandlerRouteSchema = @"AppCallBack";
20 | NSString *const FKWebHandlerRouteSchema = @"yinzhi";
21 | NSString *const FKUnknownHandlerRouteSchema = @"UnKnown";
22 |
23 | #pragma mark - 路由表
24 |
25 | NSString *const FKNavPushRoute = @"/com_madao_navPush/:viewController";
26 | NSString *const FKNavPresentRoute = @"/com_madao_navPresent/:viewController";
27 | NSString *const FKNavStoryBoardPushRoute = @"/com_madao_navStoryboardPush/:viewController";
28 | NSString *const FKComponentsCallBackRoute = @"/com_madao_callBack/*";
29 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Utils/SVProgressHUD+Helper.h:
--------------------------------------------------------------------------------
1 | //
2 | // SVProgressHUD+Helper.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/9.
6 | // Copyright © 2017年 fkao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface SVProgressHUD (Helper)
12 |
13 | /// 显示不带文字的overflow
14 | + (void)fk_displayOverFlowActivityView;
15 | + (void)fk_displayOverFlowActivityView:(NSTimeInterval)maxShowTime;
16 |
17 | /// 显示成功状态
18 | + (void)fk_displaySuccessWithStatus:(NSString *)status;
19 |
20 | /// 显示失败状态
21 | + (void)fk_displayErrorWithStatus:(NSString *)status;
22 |
23 | /// 显示提示信息
24 | + (void)fk_dispalyInfoWithStatus:(NSString *)status;
25 |
26 | /// 显示提示信息
27 | + (void)fk_dispalyMsgWithStatus:(NSString *)status;
28 |
29 | /// 显示加载圈 加文本
30 | + (void)fk_dispalyLoadingMsgWithStatus:(NSString *)status;
31 |
32 | /// 显示进度,带文本
33 | + (void)fk_dispalyProgress:(CGFloat)progress status:(NSString *)status;
34 |
35 | /// 显示进度,不带文本
36 | + (void)fk_dispalyProgress:(CGFloat)progress;
37 |
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Utils/UIImage+FKColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+FKColor.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIImage (FKColor)
12 |
13 | + (UIImage*) imageWithColor: (UIColor*) color;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/Utils/UIImage+FKColor.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+FKColor.m
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/10.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import "UIImage+FKColor.h"
10 |
11 | @implementation UIImage (FKColor)
12 |
13 | + (UIImage*) imageWithColor: (UIColor*) color
14 | {
15 | CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
16 | UIGraphicsBeginImageContext(rect.size);
17 | CGContextRef context = UIGraphicsGetCurrentContext();
18 | CGContextSetFillColorWithColor(context, [color CGColor]);
19 | CGContextFillRect(context, rect);
20 | UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();
21 | UIGraphicsEndImageContext();
22 | return theImage;
23 | }
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/11.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/FXXKBaseMVVM/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // FXXKBaseMVVM
4 | //
5 | // Created by 梁宪松 on 2017/12/8.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/FXXKBaseMVVMTests/FXXKBaseMVVMTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // FXXKBaseMVVMTests.m
3 | // FXXKBaseMVVMTests
4 | //
5 | // Created by 梁宪松 on 2017/12/8.
6 | // Copyright © 2017年 madao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface FXXKBaseMVVMTests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation FXXKBaseMVVMTests
16 |
17 | - (void)setUp {
18 | [super setUp];
19 | // Put setup code here. This method is called before the invocation of each test method in the class.
20 | }
21 |
22 | - (void)tearDown {
23 | // Put teardown code here. This method is called after the invocation of each test method in the class.
24 | [super tearDown];
25 | }
26 |
27 | - (void)testExample {
28 | // This is an example of a functional test case.
29 | // Use XCTAssert and related functions to verify your tests produce the correct results.
30 | }
31 |
32 | - (void)testPerformanceExample {
33 | // This is an example of a performance test case.
34 | [self measureBlock:^{
35 | // Put the code you want to measure the time of here.
36 | }];
37 | }
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/FXXKBaseMVVMTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/FXXKBaseMVVMUITests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Podfile:
--------------------------------------------------------------------------------
1 | # Uncomment the next line to define a global platform for your project
2 | # platform :ios, '9.0'
3 |
4 | target 'FXXKBaseMVVM' do
5 | # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
6 | # use_frameworks!
7 |
8 | # Pods for FXXKBaseMVVM
9 |
10 | # 提示组件框架
11 | pod 'SVProgressHUD', '~> 2.2.2'
12 | # 网络请求框架
13 | pod 'YTKNetwork', '~> 2.0.3'
14 | # AOP面向切面
15 | pod 'Aspects', '~> 1.4.1'
16 | # 响应函数式框架
17 | pod 'ReactiveObjC', '~> 3.0.0'
18 | # 路由组件化解耦
19 | pod 'JLRoutes', '~> 2.0.5'
20 | # 提示组件框架
21 | pod 'SVProgressHUD', '~> 2.2.2'
22 | # 自动布局
23 | pod 'Masonry', '~> 1.0.2'
24 |
25 | target 'FXXKBaseMVVMTests' do
26 | inherit! :search_paths
27 | # Pods for testing
28 | end
29 |
30 | target 'FXXKBaseMVVMUITests' do
31 | inherit! :search_paths
32 | # Pods for testing
33 | end
34 |
35 | end
36 |
--------------------------------------------------------------------------------
/Pods/AFNetworking/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011–2016 Alamofire Software Foundation (http://alamofire.org/)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/Aspects/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Peter Steinberger, steipete@gmail.com
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFAutoPurgingImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFHTTPSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworkReachabilityManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFSecurityPolicy.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLRequestSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLResponseSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIActivityIndicatorView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIButton+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIImage+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIProgressView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIRefreshControl+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIWebView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Aspects/Aspects.h:
--------------------------------------------------------------------------------
1 | ../../../Aspects/Aspects.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/JLRoutes/JLRParsingUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/Classes/JLRParsingUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/JLRoutes/JLRRouteDefinition.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/Classes/JLRRouteDefinition.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/JLRoutes/JLRRouteRequest.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/Classes/JLRRouteRequest.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/JLRoutes/JLRRouteResponse.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/Classes/JLRRouteResponse.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/JLRoutes/JLRoutes.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/JLRoutes.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASCompositeConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASConstraint+Private.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASConstraintMaker.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraintMaker.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASLayoutConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewAttribute.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/Masonry.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/NSArray+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/View+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/View+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/MKAnnotationView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/MKAnnotationView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSArray+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSData+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSData+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSDictionary+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSDictionary+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSFileHandle+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSFileHandle+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSInvocation+RACTypeParsing.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSInvocation+RACTypeParsing.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSNotificationCenter+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSNotificationCenter+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSObject+RACDeallocating.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACDeallocating.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSObject+RACDescription.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACDescription.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSObject+RACKVOWrapper.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACKVOWrapper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSObject+RACLifting.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACLifting.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSObject+RACPropertySubscribing.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACPropertySubscribing.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSObject+RACSelectorSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACSelectorSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSSet+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSString+RACKeyPathUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACKeyPathUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSString+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSString+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSURLConnection+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSURLConnection+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/NSUserDefaults+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSUserDefaults+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACAnnotations.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACAnnotations.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACArraySequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACArraySequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACBehaviorSubject.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACBehaviorSubject.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACBlockTrampoline.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACBlockTrampoline.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACChannel.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACChannel.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACCommand.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACCommand.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACCompoundDisposable.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACCompoundDisposable.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACDelegateProxy.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACDelegateProxy.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACDisposable.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACDisposable.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACDynamicSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACDynamicSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACDynamicSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACDynamicSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACEXTKeyPathCoding.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTKeyPathCoding.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACEXTRuntimeExtensions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTRuntimeExtensions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACEXTScope.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTScope.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACEagerSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACEagerSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACEmptySequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACEmptySequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACEmptySignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACEmptySignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACErrorSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACErrorSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACEvent.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACEvent.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACGroupedSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACGroupedSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACImmediateScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACImmediateScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACIndexSetSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACIndexSetSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACKVOChannel.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOChannel.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACKVOProxy.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOProxy.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACKVOTrampoline.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOTrampoline.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACMulticastConnection+Private.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACMulticastConnection+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACMulticastConnection.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACMulticastConnection.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACPassthroughSubscriber.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACPassthroughSubscriber.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACQueueScheduler+Subclass.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACQueueScheduler+Subclass.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACQueueScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACQueueScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACReplaySubject.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACReplaySubject.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACReturnSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACReturnSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACScheduler+Private.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACScheduler+Subclass.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler+Subclass.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACScopedDisposable.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACScopedDisposable.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSerialDisposable.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSerialDisposable.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSignal+Operations.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSignal+Operations.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSignalSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSignalSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACStream+Private.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACStream+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACStream.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACStream.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACStringSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACStringSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSubject.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSubject.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSubscriber+Private.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriber+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSubscriber.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriber.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSubscriptingAssignmentTrampoline.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriptingAssignmentTrampoline.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACSubscriptionScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriptionScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACTargetQueueScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACTargetQueueScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACTestScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACTestScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACTuple.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACTuple.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACTupleSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACTupleSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACUnarySequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACUnarySequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACUnit.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACUnit.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACValueTransformer.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACValueTransformer.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/RACmetamacros.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACmetamacros.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/ReactiveObjC.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/ReactiveObjC.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIActionSheet+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIActionSheet+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIAlertView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIAlertView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIButton+RACCommandSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIButton+RACCommandSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UICollectionReusableView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UICollectionReusableView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIControl+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIControl+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIControl+RACSignalSupportPrivate.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIControl+RACSignalSupportPrivate.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIDatePicker+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIDatePicker+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIImagePickerController+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIImagePickerController+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIRefreshControl+RACCommandSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIRefreshControl+RACCommandSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UISegmentedControl+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UISegmentedControl+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UISlider+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UISlider+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UIStepper+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIStepper+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UISwitch+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UISwitch+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UITableViewCell+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UITableViewCell+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UITextField+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UITextField+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ReactiveObjC/UITextView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UITextView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SVProgressHUD/SVIndefiniteAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVIndefiniteAnimatedView.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SVProgressHUD/SVProgressAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressAnimatedView.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SVProgressHUD/SVProgressHUD.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SVProgressHUD/SVRadialGradientLayer.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVRadialGradientLayer.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKBaseRequest.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKBaseRequest.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKBatchRequest.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKBatchRequest.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKBatchRequestAgent.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKBatchRequestAgent.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKChainRequest.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKChainRequest.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKChainRequestAgent.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKChainRequestAgent.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKNetwork.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKNetwork.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKNetworkAgent.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkAgent.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKNetworkConfig.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkConfig.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKNetworkPrivate.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkPrivate.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKNetwork/YTKRequest.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKRequest.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFAutoPurgingImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIImage+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Aspects/Aspects.h:
--------------------------------------------------------------------------------
1 | ../../../Aspects/Aspects.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/JLRoutes/JLRParsingUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/Classes/JLRParsingUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/JLRoutes/JLRRouteDefinition.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/Classes/JLRRouteDefinition.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/JLRoutes/JLRRouteRequest.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/Classes/JLRRouteRequest.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/JLRoutes/JLRRouteResponse.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/Classes/JLRRouteResponse.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/JLRoutes/JLRoutes.h:
--------------------------------------------------------------------------------
1 | ../../../JLRoutes/JLRoutes/JLRoutes.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASCompositeConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASConstraint+Private.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASConstraintMaker.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraintMaker.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASLayoutConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewAttribute.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/Masonry.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/NSArray+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/View+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/View+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/MKAnnotationView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/MKAnnotationView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSArray+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSData+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSData+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSDictionary+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSDictionary+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSFileHandle+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSFileHandle+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSInvocation+RACTypeParsing.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSInvocation+RACTypeParsing.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSNotificationCenter+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSNotificationCenter+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSObject+RACDeallocating.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACDeallocating.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSObject+RACDescription.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACDescription.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSObject+RACKVOWrapper.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACKVOWrapper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSObject+RACLifting.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACLifting.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSObject+RACPropertySubscribing.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACPropertySubscribing.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSObject+RACSelectorSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACSelectorSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSSet+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSString+RACKeyPathUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACKeyPathUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSString+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSString+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSURLConnection+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSURLConnection+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/NSUserDefaults+RACSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/NSUserDefaults+RACSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACAnnotations.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACAnnotations.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACArraySequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACArraySequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACBehaviorSubject.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACBehaviorSubject.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACBlockTrampoline.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACBlockTrampoline.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACChannel.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACChannel.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACCommand.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACCommand.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACCompoundDisposable.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACCompoundDisposable.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACDelegateProxy.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACDelegateProxy.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACDisposable.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACDisposable.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACDynamicSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACDynamicSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACDynamicSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACDynamicSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACEXTKeyPathCoding.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTKeyPathCoding.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACEXTScope.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTScope.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACEagerSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACEagerSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACErrorSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACErrorSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACEvent.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACEvent.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACGroupedSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACGroupedSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACImmediateScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACImmediateScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACIndexSetSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACIndexSetSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACKVOChannel.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOChannel.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACKVOProxy.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOProxy.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACKVOTrampoline.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOTrampoline.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACMulticastConnection.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACMulticastConnection.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACPassthroughSubscriber.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACPassthroughSubscriber.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACQueueScheduler+Subclass.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACQueueScheduler+Subclass.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACQueueScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACQueueScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACReplaySubject.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACReplaySubject.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACReturnSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACReturnSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACScheduler+Subclass.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler+Subclass.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACScopedDisposable.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACScopedDisposable.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACSerialDisposable.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSerialDisposable.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACSignal+Operations.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSignal+Operations.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACSignal.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSignal.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACSignalSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSignalSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACStream.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACStream.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACStringSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACStringSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACSubject.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSubject.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACSubscriber.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriber.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACSubscriptingAssignmentTrampoline.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriptingAssignmentTrampoline.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACSubscriptionScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriptionScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACTargetQueueScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACTargetQueueScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACTestScheduler.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACTestScheduler.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACTuple.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACTuple.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACTupleSequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACTupleSequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACUnarySequence.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACUnarySequence.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACUnit.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACUnit.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACValueTransformer.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/RACValueTransformer.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/RACmetamacros.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACmetamacros.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/ReactiveObjC.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/ReactiveObjC.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIActionSheet+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIActionSheet+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIAlertView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIAlertView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIButton+RACCommandSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIButton+RACCommandSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UICollectionReusableView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UICollectionReusableView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIControl+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIControl+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIDatePicker+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIDatePicker+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIImagePickerController+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIImagePickerController+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIRefreshControl+RACCommandSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIRefreshControl+RACCommandSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UISegmentedControl+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UISegmentedControl+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UISlider+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UISlider+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UIStepper+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UIStepper+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UISwitch+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UISwitch+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UITableViewCell+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UITableViewCell+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UITextField+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UITextField+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ReactiveObjC/UITextView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | ../../../ReactiveObjC/ReactiveObjC/UITextView+RACSignalSupport.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SVProgressHUD/SVIndefiniteAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVIndefiniteAnimatedView.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SVProgressHUD/SVProgressAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressAnimatedView.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SVProgressHUD/SVProgressHUD.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SVProgressHUD/SVRadialGradientLayer.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVRadialGradientLayer.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKNetwork/YTKBaseRequest.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKBaseRequest.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKNetwork/YTKBatchRequest.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKBatchRequest.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKNetwork/YTKBatchRequestAgent.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKBatchRequestAgent.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKNetwork/YTKChainRequest.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKChainRequest.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKNetwork/YTKChainRequestAgent.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKChainRequestAgent.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKNetwork/YTKNetwork.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKNetwork.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKNetwork/YTKNetworkAgent.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkAgent.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKNetwork/YTKNetworkConfig.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkConfig.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKNetwork/YTKRequest.h:
--------------------------------------------------------------------------------
1 | ../../../YTKNetwork/YTKNetwork/YTKRequest.h
--------------------------------------------------------------------------------
/Pods/Masonry/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-2012 Masonry Team - https://github.com/Masonry
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASCompositeConstraint.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 21/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import "MASConstraint.h"
10 | #import "MASUtilities.h"
11 |
12 | /**
13 | * A group of MASConstraint objects
14 | */
15 | @interface MASCompositeConstraint : MASConstraint
16 |
17 | /**
18 | * Creates a composite with a predefined array of children
19 | *
20 | * @param children child MASConstraints
21 | *
22 | * @return a composite constraint
23 | */
24 | - (id)initWithChildren:(NSArray *)children;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASLayoutConstraint.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 3/08/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "MASUtilities.h"
10 |
11 | /**
12 | * When you are debugging or printing the constraints attached to a view this subclass
13 | * makes it easier to identify which constraints have been created via Masonry
14 | */
15 | @interface MASLayoutConstraint : NSLayoutConstraint
16 |
17 | /**
18 | * a key to associate with this constraint
19 | */
20 | @property (nonatomic, strong) id mas_key;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/MASLayoutConstraint.m:
--------------------------------------------------------------------------------
1 | //
2 | // MASLayoutConstraint.m
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 3/08/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "MASLayoutConstraint.h"
10 |
11 | @implementation MASLayoutConstraint
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | //
2 | // Masonry.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 20/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for Masonry.
12 | FOUNDATION_EXPORT double MasonryVersionNumber;
13 |
14 | //! Project version string for Masonry.
15 | FOUNDATION_EXPORT const unsigned char MasonryVersionString[];
16 |
17 | #import "MASUtilities.h"
18 | #import "View+MASAdditions.h"
19 | #import "View+MASShorthandAdditions.h"
20 | #import "ViewController+MASAdditions.h"
21 | #import "NSArray+MASAdditions.h"
22 | #import "NSArray+MASShorthandAdditions.h"
23 | #import "MASConstraint.h"
24 | #import "MASCompositeConstraint.h"
25 | #import "MASViewAttribute.h"
26 | #import "MASViewConstraint.h"
27 | #import "MASConstraintMaker.h"
28 | #import "MASLayoutConstraint.h"
29 | #import "NSLayoutConstraint+MASDebugAdditions.h"
30 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+MASShorthandAdditions.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 22/07/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "NSArray+MASAdditions.h"
10 |
11 | #ifdef MAS_SHORTHAND
12 |
13 | /**
14 | * Shorthand array additions without the 'mas_' prefixes,
15 | * only enabled if MAS_SHORTHAND is defined
16 | */
17 | @interface NSArray (MASShorthandAdditions)
18 |
19 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *make))block;
20 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *make))block;
21 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *make))block;
22 |
23 | @end
24 |
25 | @implementation NSArray (MASShorthandAdditions)
26 |
27 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *))block {
28 | return [self mas_makeConstraints:block];
29 | }
30 |
31 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *))block {
32 | return [self mas_updateConstraints:block];
33 | }
34 |
35 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *))block {
36 | return [self mas_remakeConstraints:block];
37 | }
38 |
39 | @end
40 |
41 | #endif
42 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSLayoutConstraint+MASDebugAdditions.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 3/08/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "MASUtilities.h"
10 |
11 | /**
12 | * makes debug and log output of NSLayoutConstraints more readable
13 | */
14 | @interface NSLayoutConstraint (MASDebugAdditions)
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIViewController+MASAdditions.h
3 | // Masonry
4 | //
5 | // Created by Craig Siemens on 2015-06-23.
6 | //
7 | //
8 |
9 | #import "MASUtilities.h"
10 | #import "MASConstraintMaker.h"
11 | #import "MASViewAttribute.h"
12 |
13 | #ifdef MAS_VIEW_CONTROLLER
14 |
15 | @interface MAS_VIEW_CONTROLLER (MASAdditions)
16 |
17 | /**
18 | * following properties return a new MASViewAttribute with appropriate UILayoutGuide and NSLayoutAttribute
19 | */
20 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuide;
21 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuide;
22 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideTop;
23 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideBottom;
24 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideTop;
25 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideBottom;
26 |
27 |
28 | @end
29 |
30 | #endif
31 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/LICENSE.md:
--------------------------------------------------------------------------------
1 | **Copyright (c) 2012 - 2016, GitHub, Inc.**
2 | **All rights reserved.**
3 |
4 | Permission is hereby granted, free of charge, to any person obtaining a copy of
5 | this software and associated documentation files (the "Software"), to deal in
6 | the Software without restriction, including without limitation the rights to
7 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
8 | the Software, and to permit persons to whom the Software is furnished to do so,
9 | subject to the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be included in all
12 | copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
16 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
17 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
18 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/MKAnnotationView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // MKAnnotationView+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Zak Remer on 3/31/15.
6 | // Copyright (c) 2015 GitHub. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @class RACSignal<__covariant ValueType>;
13 | @class RACUnit;
14 |
15 | NS_ASSUME_NONNULL_BEGIN
16 |
17 | @interface MKAnnotationView (RACSignalSupport)
18 |
19 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon
20 | /// the receiver.
21 | ///
22 | /// Examples
23 | ///
24 | /// [[[self.cancelButton
25 | /// rac_signalForControlEvents:UIControlEventTouchUpInside]
26 | /// takeUntil:self.rac_prepareForReuseSignal]
27 | /// subscribeNext:^(UIButton *x) {
28 | /// // do other things
29 | /// }];
30 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal;
31 |
32 | @end
33 |
34 | NS_ASSUME_NONNULL_END
35 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/MKAnnotationView+RACSignalSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // MKAnnotationView+RACSignalSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Zak Remer on 3/31/15.
6 | // Copyright (c) 2015 GitHub. All rights reserved.
7 | //
8 |
9 | #import "MKAnnotationView+RACSignalSupport.h"
10 | #import "NSObject+RACDescription.h"
11 | #import "NSObject+RACSelectorSignal.h"
12 | #import "RACSignal+Operations.h"
13 | #import "RACUnit.h"
14 | #import
15 |
16 | @implementation MKAnnotationView (RACSignalSupport)
17 |
18 | - (RACSignal *)rac_prepareForReuseSignal {
19 | RACSignal *signal = objc_getAssociatedObject(self, _cmd);
20 | if (signal != nil) return signal;
21 |
22 | signal = [[[self
23 | rac_signalForSelector:@selector(prepareForReuse)]
24 | mapReplace:RACUnit.defaultUnit]
25 | setNameWithFormat:@"%@ -rac_prepareForReuseSignal", RACDescription(self)];
26 |
27 | objc_setAssociatedObject(self, _cmd, signal, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
28 | return signal;
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+RACSequenceAdditions.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSequence<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface NSArray<__covariant ObjectType> (RACSequenceAdditions)
16 |
17 | /// Creates and returns a sequence corresponding to the receiver.
18 | ///
19 | /// Mutating the receiver will not affect the sequence after it's been created.
20 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence;
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+RACSequenceAdditions.m
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "NSArray+RACSequenceAdditions.h"
10 | #import "RACArraySequence.h"
11 |
12 | @implementation NSArray (RACSequenceAdditions)
13 |
14 | - (RACSequence *)rac_sequence {
15 | return [RACArraySequence sequenceWithArray:self offset:0];
16 | }
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSData+RACSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSData+RACSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 5/11/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACScheduler;
12 | @class RACSignal<__covariant ValueType>;
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | @interface NSData (RACSupport)
17 |
18 | // Read the data at the URL using -[NSData initWithContentsOfURL:options:error:].
19 | // Sends the data or the error.
20 | //
21 | // scheduler - cannot be nil.
22 | + (RACSignal *)rac_readContentsOfURL:(nullable NSURL *)URL options:(NSDataReadingOptions)options scheduler:(RACScheduler *)scheduler;
23 |
24 | @end
25 |
26 | NS_ASSUME_NONNULL_END
27 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSData+RACSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSData+RACSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 5/11/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "NSData+RACSupport.h"
10 | #import "RACReplaySubject.h"
11 | #import "RACScheduler.h"
12 |
13 | @implementation NSData (RACSupport)
14 |
15 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL options:(NSDataReadingOptions)options scheduler:(RACScheduler *)scheduler {
16 | NSCParameterAssert(scheduler != nil);
17 |
18 | RACReplaySubject *subject = [RACReplaySubject subject];
19 | [subject setNameWithFormat:@"+rac_readContentsOfURL: %@ options: %lu scheduler: %@", URL, (unsigned long)options, scheduler];
20 |
21 | [scheduler schedule:^{
22 | NSError *error = nil;
23 | NSData *data = [[NSData alloc] initWithContentsOfURL:URL options:options error:&error];
24 | if (data == nil) {
25 | [subject sendError:error];
26 | } else {
27 | [subject sendNext:data];
28 | [subject sendCompleted];
29 | }
30 | }];
31 |
32 | return subject;
33 | }
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSDictionary+RACSequenceAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSDictionary+RACSequenceAdditions.m
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "NSDictionary+RACSequenceAdditions.h"
10 | #import "NSArray+RACSequenceAdditions.h"
11 | #import "RACSequence.h"
12 | #import "RACTuple.h"
13 |
14 | @implementation NSDictionary (RACSequenceAdditions)
15 |
16 | - (RACSequence *)rac_sequence {
17 | NSDictionary *immutableDict = [self copy];
18 |
19 | // TODO: First class support for dictionary sequences.
20 | return [immutableDict.allKeys.rac_sequence map:^(id key) {
21 | id value = immutableDict[key];
22 | return RACTuplePack(key, value);
23 | }];
24 | }
25 |
26 | - (RACSequence *)rac_keySequence {
27 | return self.allKeys.rac_sequence;
28 | }
29 |
30 | - (RACSequence *)rac_valueSequence {
31 | return self.allValues.rac_sequence;
32 | }
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSEnumerator+RACSequenceAdditions.h
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 07/01/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSequence<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface NSEnumerator (RACSequenceAdditions)
16 |
17 | /// Creates and returns a sequence corresponding to the receiver.
18 | ///
19 | /// The receiver is exhausted lazily as the sequence is enumerated.
20 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence;
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSEnumerator+RACSequenceAdditions.m
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 07/01/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "NSEnumerator+RACSequenceAdditions.h"
10 | #import "RACSequence.h"
11 |
12 | @implementation NSEnumerator (RACSequenceAdditions)
13 |
14 | - (RACSequence *)rac_sequence {
15 | return [RACSequence sequenceWithHeadBlock:^{
16 | return [self nextObject];
17 | } tailBlock:^{
18 | return self.rac_sequence;
19 | }];
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSFileHandle+RACSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSFileHandle+RACSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 5/10/12.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSignal<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface NSFileHandle (RACSupport)
16 |
17 | // Read any available data in the background and send it. Completes when data
18 | // length is <= 0.
19 | - (RACSignal *)rac_readInBackground;
20 |
21 | @end
22 |
23 | NS_ASSUME_NONNULL_END
24 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSIndexSet+RACSequenceAdditions.h
3 | // ReactiveObjC
4 | //
5 | // Created by Sergey Gavrilyuk on 12/17/13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSequence<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface NSIndexSet (RACSequenceAdditions)
16 |
17 | /// Creates and returns a sequence of indexes (as `NSNumber`s) corresponding to
18 | /// the receiver.
19 | ///
20 | /// Mutating the receiver will not affect the sequence after it's been created.
21 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence;
22 |
23 | @end
24 |
25 | NS_ASSUME_NONNULL_END
26 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSIndexSet+RACSequenceAdditions.m
3 | // ReactiveObjC
4 | //
5 | // Created by Sergey Gavrilyuk on 12/17/13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "NSIndexSet+RACSequenceAdditions.h"
10 | #import "RACIndexSetSequence.h"
11 |
12 | @implementation NSIndexSet (RACSequenceAdditions)
13 |
14 | - (RACSequence *)rac_sequence {
15 | return [RACIndexSetSequence sequenceWithIndexSet:self];
16 | }
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSNotificationCenter+RACSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSNotificationCenter+RACSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 5/10/12.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSignal<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface NSNotificationCenter (RACSupport)
16 |
17 | // Sends the NSNotification every time the notification is posted.
18 | - (RACSignal *)rac_addObserverForName:(nullable NSString *)notificationName object:(nullable id)object;
19 |
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSNotificationCenter+RACSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSNotificationCenter+RACSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 5/10/12.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "NSNotificationCenter+RACSupport.h"
10 | #import
11 | #import "RACSignal.h"
12 | #import "RACSubscriber.h"
13 | #import "RACDisposable.h"
14 |
15 | @implementation NSNotificationCenter (RACSupport)
16 |
17 | - (RACSignal *)rac_addObserverForName:(NSString *)notificationName object:(id)object {
18 | @unsafeify(object);
19 | return [[RACSignal createSignal:^(id subscriber) {
20 | @strongify(object);
21 | id observer = [self addObserverForName:notificationName object:object queue:nil usingBlock:^(NSNotification *note) {
22 | [subscriber sendNext:note];
23 | }];
24 |
25 | return [RACDisposable disposableWithBlock:^{
26 | [self removeObserver:observer];
27 | }];
28 | }] setNameWithFormat:@"-rac_addObserverForName: %@ object: <%@: %p>", notificationName, [object class], object];
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSObject+RACDeallocating.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+RACDeallocating.h
3 | // ReactiveObjC
4 | //
5 | // Created by Kazuo Koga on 2013/03/15.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACCompoundDisposable;
12 | @class RACDisposable;
13 | @class RACSignal<__covariant ValueType>;
14 |
15 | NS_ASSUME_NONNULL_BEGIN
16 |
17 | @interface NSObject (RACDeallocating)
18 |
19 | /// The compound disposable which will be disposed of when the receiver is
20 | /// deallocated.
21 | @property (atomic, readonly, strong) RACCompoundDisposable *rac_deallocDisposable;
22 |
23 | /// Returns a signal that will complete immediately before the receiver is fully
24 | /// deallocated. If already deallocated when the signal is subscribed to,
25 | /// a `completed` event will be sent immediately.
26 | - (RACSignal *)rac_willDeallocSignal;
27 |
28 | @end
29 |
30 | NS_ASSUME_NONNULL_END
31 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSObject+RACDescription.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+RACDescription.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-05-13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | // A simplified description of the object, which does not invoke -description
12 | // (and thus should be much faster in many cases).
13 | //
14 | // This is for debugging purposes only, and will return a constant string
15 | // unless the RAC_DEBUG_SIGNAL_NAMES environment variable is set.
16 | NSString *RACDescription(id object);
17 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSOrderedSet+RACSequenceAdditions.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSequence<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface NSOrderedSet<__covariant ObjectType> (RACSequenceAdditions)
16 |
17 | /// Creates and returns a sequence corresponding to the receiver.
18 | ///
19 | /// Mutating the receiver will not affect the sequence after it's been created.
20 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence;
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSOrderedSet+RACSequenceAdditions.m
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "NSOrderedSet+RACSequenceAdditions.h"
10 | #import "NSArray+RACSequenceAdditions.h"
11 |
12 | @implementation NSOrderedSet (RACSequenceAdditions)
13 |
14 | - (RACSequence *)rac_sequence {
15 | // TODO: First class support for ordered set sequences.
16 | return self.array.rac_sequence;
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSSet+RACSequenceAdditions.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSequence<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface NSSet<__covariant ObjectType> (RACSequenceAdditions)
16 |
17 | /// Creates and returns a sequence corresponding to the receiver.
18 | ///
19 | /// Mutating the receiver will not affect the sequence after it's been created.
20 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence;
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSSet+RACSequenceAdditions.m
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "NSSet+RACSequenceAdditions.h"
10 | #import "NSArray+RACSequenceAdditions.h"
11 |
12 | @implementation NSSet (RACSequenceAdditions)
13 |
14 | - (RACSequence *)rac_sequence {
15 | // TODO: First class support for set sequences.
16 | return self.allObjects.rac_sequence;
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSString+RACKeyPathUtilities.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+RACKeyPathUtilities.h
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 05/05/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | // A private category of methods to extract parts of a key path.
12 | @interface NSString (RACKeyPathUtilities)
13 |
14 | // Returns an array of the components of the receiver.
15 | //
16 | // Calling this method on a string that isn't a key path is considered undefined
17 | // behavior.
18 | - (NSArray *)rac_keyPathComponents;
19 |
20 | // Returns a key path with all the components of the receiver except for the
21 | // last one.
22 | //
23 | // Calling this method on a string that isn't a key path is considered undefined
24 | // behavior.
25 | - (NSString *)rac_keyPathByDeletingLastKeyPathComponent;
26 |
27 | // Returns a key path with all the components of the receiver expect for the
28 | // first one.
29 | //
30 | // Calling this method on a string that isn't a key path is considered undefined
31 | // behavior.
32 | - (NSString *)rac_keyPathByDeletingFirstKeyPathComponent;
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSString+RACKeyPathUtilities.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+RACKeyPathUtilities.m
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 05/05/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "NSString+RACKeyPathUtilities.h"
10 |
11 | @implementation NSString (RACKeyPathUtilities)
12 |
13 | - (NSArray *)rac_keyPathComponents {
14 | if (self.length == 0) {
15 | return nil;
16 | }
17 | return [self componentsSeparatedByString:@"."];
18 | }
19 |
20 | - (NSString *)rac_keyPathByDeletingLastKeyPathComponent {
21 | NSUInteger lastDotIndex = [self rangeOfString:@"." options:NSBackwardsSearch].location;
22 | if (lastDotIndex == NSNotFound) {
23 | return nil;
24 | }
25 | return [self substringToIndex:lastDotIndex];
26 | }
27 |
28 | - (NSString *)rac_keyPathByDeletingFirstKeyPathComponent {
29 | NSUInteger firstDotIndex = [self rangeOfString:@"."].location;
30 | if (firstDotIndex == NSNotFound) {
31 | return nil;
32 | }
33 | return [self substringFromIndex:firstDotIndex + 1];
34 | }
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+RACSequenceAdditions.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSequence<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface NSString (RACSequenceAdditions)
16 |
17 | /// Creates and returns a sequence containing strings corresponding to each
18 | /// composed character sequence in the receiver.
19 | ///
20 | /// Mutating the receiver will not affect the sequence after it's been created.
21 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence;
22 |
23 | @end
24 |
25 | NS_ASSUME_NONNULL_END
26 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+RACSequenceAdditions.m
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "NSString+RACSequenceAdditions.h"
10 | #import "RACStringSequence.h"
11 |
12 | @implementation NSString (RACSequenceAdditions)
13 |
14 | - (RACSequence *)rac_sequence {
15 | return [RACStringSequence sequenceWithString:self offset:0];
16 | }
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSString+RACSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+RACSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 5/11/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACScheduler;
12 | @class RACSignal<__covariant ValueType>;
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | @interface NSString (RACSupport)
17 |
18 | // Reads in the contents of the file using +[NSString stringWithContentsOfURL:usedEncoding:error:].
19 | // Note that encoding won't be valid until the signal completes successfully.
20 | //
21 | // scheduler - cannot be nil.
22 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL usedEncoding:(NSStringEncoding *)encoding scheduler:(RACScheduler *)scheduler;
23 |
24 | @end
25 |
26 | NS_ASSUME_NONNULL_END
27 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSString+RACSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+RACSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 5/11/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "NSString+RACSupport.h"
10 | #import "RACReplaySubject.h"
11 | #import "RACScheduler.h"
12 |
13 | @implementation NSString (RACSupport)
14 |
15 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL usedEncoding:(NSStringEncoding *)encoding scheduler:(RACScheduler *)scheduler {
16 | NSCParameterAssert(URL != nil);
17 | NSCParameterAssert(encoding != nil);
18 | NSCParameterAssert(scheduler != nil);
19 |
20 | RACReplaySubject *subject = [RACReplaySubject subject];
21 | [subject setNameWithFormat:@"+rac_readContentsOfURL: %@ usedEncoding:scheduler: %@", URL, scheduler];
22 |
23 | [scheduler schedule:^{
24 | NSError *error = nil;
25 | NSString *string = [NSString stringWithContentsOfURL:URL usedEncoding:encoding error:&error];
26 | if (string == nil) {
27 | [subject sendError:error];
28 | } else {
29 | [subject sendNext:string];
30 | [subject sendCompleted];
31 | }
32 | }];
33 |
34 | return subject;
35 | }
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSURLConnection+RACSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSURLConnection+RACSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-10-01.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACTwoTuple<__covariant First, __covariant Second>;
12 | @class RACSignal<__covariant ValueType>;
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | @interface NSURLConnection (RACSupport)
17 |
18 | /// Lazily loads data for the given request in the background.
19 | ///
20 | /// request - The URL request to load. This must not be nil.
21 | ///
22 | /// Returns a signal which will begin loading the request upon each subscription,
23 | /// then send a tuple of the received response and downloaded data, and complete
24 | /// on a background thread. If any errors occur, the returned signal will error
25 | /// out.
26 | + (RACSignal *> *)rac_sendAsynchronousRequest:(NSURLRequest *)request;
27 |
28 | @end
29 |
30 | NS_ASSUME_NONNULL_END
31 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/NSUserDefaults+RACSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSUserDefaults+RACSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Matt Diephouse on 12/19/13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACChannelTerminal;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface NSUserDefaults (RACSupport)
16 |
17 | /// Creates and returns a terminal for binding the user defaults key.
18 | ///
19 | /// **Note:** The value in the user defaults is *asynchronously* updated with
20 | /// values sent to the channel.
21 | ///
22 | /// key - The user defaults key to create the channel terminal for.
23 | ///
24 | /// Returns a channel terminal that sends the value of the user defaults key
25 | /// upon subscription, sends an updated value whenever the default changes, and
26 | /// updates the default asynchronously with values it receives.
27 | - (RACChannelTerminal *)rac_channelTerminalForKey:(NSString *)key;
28 |
29 | @end
30 |
31 | NS_ASSUME_NONNULL_END
32 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACAnnotations.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACAnnotations.h
3 | // ReactiveObjC
4 | //
5 | // Created by Eric Horacek on 3/31/17.
6 | // Copyright © 2017 GitHub. All rights reserved.
7 | //
8 |
9 | #ifndef RAC_WARN_UNUSED_RESULT
10 | #define RAC_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
11 | #endif
12 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACArraySequence.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACArraySequence.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "RACSequence.h"
10 |
11 | // Private class that adapts an array to the RACSequence interface.
12 | @interface RACArraySequence : RACSequence
13 |
14 | // Returns a sequence for enumerating over the given array, starting from the
15 | // given offset. The array will be copied to prevent mutation.
16 | + (RACSequence *)sequenceWithArray:(NSArray *)array offset:(NSUInteger)offset;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACBehaviorSubject.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACBehaviorSubject.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/16/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSubject.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | /// A behavior subject sends the last value it received when it is subscribed to.
14 | @interface RACBehaviorSubject : RACSubject
15 |
16 | /// Creates a new behavior subject with a default value. If it hasn't received
17 | /// any values when it gets subscribed to, it sends the default value.
18 | + (instancetype)behaviorSubjectWithDefaultValue:(nullable ValueType)value;
19 |
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACBlockTrampoline.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACBlockTrampoline.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 10/21/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACTuple;
12 |
13 | // A private class that allows a limited type of dynamic block invocation.
14 | @interface RACBlockTrampoline : NSObject
15 |
16 | // Invokes the given block with the given arguments. All of the block's
17 | // argument types must be objects and it must be typed to return an object.
18 | //
19 | // At this time, it only supports blocks that take up to 15 arguments. Any more
20 | // is just cray.
21 | //
22 | // block - The block to invoke. Must accept as many arguments as are given in
23 | // the arguments array. Cannot be nil.
24 | // arguments - The arguments with which to invoke the block. `RACTupleNil`s will
25 | // be passed as nils.
26 | //
27 | // Returns the return value of invoking the block.
28 | + (id)invokeBlock:(id)block withArguments:(RACTuple *)arguments;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACCompoundDisposableProvider.d:
--------------------------------------------------------------------------------
1 | provider RACCompoundDisposable {
2 | probe added(char *compoundDisposable, char *disposable, long newTotal);
3 | probe removed(char *compoundDisposable, char *disposable, long newTotal);
4 | };
5 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACDelegateProxy.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACDelegateProxy.h
3 | // ReactiveObjC
4 | //
5 | // Created by Cody Krieger on 5/19/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSignal<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | // A private delegate object suitable for using
16 | // -rac_signalForSelector:fromProtocol: upon.
17 | @interface RACDelegateProxy : NSObject
18 |
19 | // The delegate to which messages should be forwarded if not handled by
20 | // any -signalForSelector: applications.
21 | @property (nonatomic, unsafe_unretained) id rac_proxiedDelegate;
22 |
23 | // Creates a delegate proxy capable of responding to selectors from `protocol`.
24 | - (instancetype)initWithProtocol:(Protocol *)protocol;
25 |
26 | // Calls -rac_signalForSelector:fromProtocol: using the `protocol` specified
27 | // during initialization.
28 | - (RACSignal *)signalForSelector:(SEL)selector;
29 |
30 | @end
31 |
32 | NS_ASSUME_NONNULL_END
33 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACDisposable.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACDisposable.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/16/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACScopedDisposable;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | /// A disposable encapsulates the work necessary to tear down and cleanup a
16 | /// subscription.
17 | @interface RACDisposable : NSObject
18 |
19 | /// Whether the receiver has been disposed.
20 | ///
21 | /// Use of this property is discouraged, since it may be set to `YES`
22 | /// concurrently at any time.
23 | ///
24 | /// This property is not KVO-compliant.
25 | @property (atomic, assign, getter = isDisposed, readonly) BOOL disposed;
26 |
27 | + (instancetype)disposableWithBlock:(void (^)(void))block;
28 |
29 | /// Performs the disposal work. Can be called multiple times, though subsequent
30 | /// calls won't do anything.
31 | - (void)dispose;
32 |
33 | /// Returns a new disposable which will dispose of this disposable when it gets
34 | /// dealloc'd.
35 | - (RACScopedDisposable *)asScopedDisposable;
36 |
37 | @end
38 |
39 | NS_ASSUME_NONNULL_END
40 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACDynamicSequence.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACDynamicSequence.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "RACSequence.h"
10 |
11 | // Private class that implements a sequence dynamically using blocks.
12 | @interface RACDynamicSequence : RACSequence
13 |
14 | // Returns a sequence which evaluates `dependencyBlock` only once, the first
15 | // time either `headBlock` or `tailBlock` is evaluated. The result of
16 | // `dependencyBlock` will be passed into `headBlock` and `tailBlock` when
17 | // invoked.
18 | + (RACSequence *)sequenceWithLazyDependency:(id (^)(void))dependencyBlock headBlock:(id (^)(id dependency))headBlock tailBlock:(RACSequence *(^)(id dependency))tailBlock;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACDynamicSignal.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACDynamicSignal.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-10-10.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSignal.h"
10 |
11 | // A private `RACSignal` subclasses that implements its subscription behavior
12 | // using a block.
13 | @interface RACDynamicSignal : RACSignal
14 |
15 | + (RACSignal *)createSignal:(RACDisposable * (^)(id subscriber))didSubscribe;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACEagerSequence.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACEagerSequence.h
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 02/01/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACArraySequence.h"
10 |
11 | // Private class that implements an eager sequence.
12 | @interface RACEagerSequence : RACArraySequence
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACEmptySequence.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACEmptySequence.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "RACSequence.h"
10 |
11 | // Private class representing an empty sequence.
12 | @interface RACEmptySequence : RACSequence
13 |
14 | + (RACEmptySequence *)empty;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACEmptySignal.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACEmptySignal.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-10-10.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSignal.h"
10 |
11 | // A private `RACSignal` subclasses that synchronously sends completed to any
12 | // subscribers.
13 | @interface RACEmptySignal<__covariant ValueType> : RACSignal
14 |
15 | + (RACSignal *)empty;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACErrorSignal.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACErrorSignal.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-10-10.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSignal.h"
10 |
11 | // A private `RACSignal` subclass that synchronously sends an error to any
12 | // subscriber.
13 | @interface RACErrorSignal : RACSignal
14 |
15 | + (RACSignal *)error:(NSError *)error;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACErrorSignal.m:
--------------------------------------------------------------------------------
1 | //
2 | // RACErrorSignal.m
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-10-10.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACErrorSignal.h"
10 | #import "RACScheduler+Private.h"
11 | #import "RACSubscriber.h"
12 |
13 | @interface RACErrorSignal ()
14 |
15 | // The error to send upon subscription.
16 | @property (nonatomic, strong, readonly) NSError *error;
17 |
18 | @end
19 |
20 | @implementation RACErrorSignal
21 |
22 | #pragma mark Lifecycle
23 |
24 | + (RACSignal *)error:(NSError *)error {
25 | RACErrorSignal *signal = [[self alloc] init];
26 | signal->_error = error;
27 |
28 | #ifdef DEBUG
29 | [signal setNameWithFormat:@"+error: %@", error];
30 | #else
31 | signal.name = @"+error:";
32 | #endif
33 |
34 | return signal;
35 | }
36 |
37 | #pragma mark Subscription
38 |
39 | - (RACDisposable *)subscribe:(id)subscriber {
40 | NSCParameterAssert(subscriber != nil);
41 |
42 | return [RACScheduler.subscriptionScheduler schedule:^{
43 | [subscriber sendError:self.error];
44 | }];
45 | }
46 |
47 | @end
48 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACGroupedSignal.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACGroupedSignal.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 5/2/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSubject.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | /// A grouped signal is used by -[RACSignal groupBy:transform:].
14 | @interface RACGroupedSignal : RACSubject
15 |
16 | /// The key shared by the group.
17 | @property (nonatomic, readonly, copy) id key;
18 |
19 | + (instancetype)signalWithKey:(id)key;
20 |
21 | @end
22 |
23 | NS_ASSUME_NONNULL_END
24 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACGroupedSignal.m:
--------------------------------------------------------------------------------
1 | //
2 | // RACGroupedSignal.m
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 5/2/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACGroupedSignal.h"
10 |
11 | @interface RACGroupedSignal ()
12 | @property (nonatomic, copy) id key;
13 | @end
14 |
15 | @implementation RACGroupedSignal
16 |
17 | #pragma mark API
18 |
19 | + (instancetype)signalWithKey:(id)key {
20 | RACGroupedSignal *subject = [self subject];
21 | subject.key = key;
22 | return subject;
23 | }
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACImmediateScheduler.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACImmediateScheduler.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 11/30/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACScheduler.h"
10 |
11 | // A private scheduler which immediately executes its scheduled blocks.
12 | @interface RACImmediateScheduler : RACScheduler
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACIndexSetSequence.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACIndexSetSequence.h
3 | // ReactiveObjC
4 | //
5 | // Created by Sergey Gavrilyuk on 12/18/13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSequence.h"
10 |
11 | // Private class that adapts an array to the RACSequence interface.
12 | @interface RACIndexSetSequence : RACSequence
13 |
14 | + (RACSequence *)sequenceWithIndexSet:(NSIndexSet *)indexSet;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACMulticastConnection+Private.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACMulticastConnection+Private.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 4/11/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACMulticastConnection.h"
10 |
11 | @class RACSubject;
12 |
13 | @interface RACMulticastConnection<__covariant ValueType> ()
14 |
15 | - (instancetype)initWithSourceSignal:(RACSignal *)source subject:(RACSubject *)subject;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACPassthroughSubscriber.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACPassthroughSubscriber.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-06-13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "RACSubscriber.h"
11 |
12 | @class RACCompoundDisposable;
13 | @class RACSignal<__covariant ValueType>;
14 |
15 | // A private subscriber that passes through all events to another subscriber
16 | // while not disposed.
17 | @interface RACPassthroughSubscriber : NSObject
18 |
19 | // Initializes the receiver to pass through events until disposed.
20 | //
21 | // subscriber - The subscriber to forward events to. This must not be nil.
22 | // signal - The signal that will be sending events to the receiver.
23 | // disposable - When this disposable is disposed, no more events will be
24 | // forwarded. This must not be nil.
25 | //
26 | // Returns an initialized passthrough subscriber.
27 | - (instancetype)initWithSubscriber:(id)subscriber signal:(RACSignal *)signal disposable:(RACCompoundDisposable *)disposable;
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACQueueScheduler.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACQueueScheduler.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 11/30/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACScheduler.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | /// An abstract scheduler which asynchronously enqueues all its work to a Grand
14 | /// Central Dispatch queue.
15 | ///
16 | /// Because RACQueueScheduler is abstract, it should not be instantiated
17 | /// directly. Create a subclass using the `RACQueueScheduler+Subclass.h`
18 | /// interface and use that instead.
19 | @interface RACQueueScheduler : RACScheduler
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACReplaySubject.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACReplaySubject.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/14/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSubject.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | extern const NSUInteger RACReplaySubjectUnlimitedCapacity;
14 |
15 | /// A replay subject saves the values it is sent (up to its defined capacity)
16 | /// and resends those to new subscribers. It will also replay an error or
17 | /// completion.
18 | @interface RACReplaySubject : RACSubject
19 |
20 | /// Creates a new replay subject with the given capacity. A capacity of
21 | /// RACReplaySubjectUnlimitedCapacity means values are never trimmed.
22 | + (instancetype)replaySubjectWithCapacity:(NSUInteger)capacity;
23 |
24 | @end
25 |
26 | NS_ASSUME_NONNULL_END
27 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACReturnSignal.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACReturnSignal.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-10-10.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSignal.h"
10 |
11 | // A private `RACSignal` subclasses that synchronously sends a value to any
12 | // subscribers, then completes.
13 | @interface RACReturnSignal<__covariant ValueType> : RACSignal
14 |
15 | + (RACSignal *)return:(ValueType)value;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACScheduler+Subclass.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACScheduler.m
3 | // ReactiveObjC
4 | //
5 | // Created by Miķelis Vindavs on 5/27/14.
6 | // Copyright (c) 2014 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "RACScheduler.h"
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | /// An interface for use by subclasses.
15 | ///
16 | /// Subclasses should use `-performAsCurrentScheduler:` to do the actual block
17 | /// invocation so that +[RACScheduler currentScheduler] behaves as expected.
18 | ///
19 | /// **Note that RACSchedulers are expected to be serial**. Subclasses must honor
20 | /// that contract. See `RACTargetQueueScheduler` for a queue-based scheduler
21 | /// which will enforce the serialization guarantee.
22 | @interface RACScheduler ()
23 |
24 | /// Performs the given block with the receiver as the current scheduler for
25 | /// its thread. This should only be called by subclasses to perform their
26 | /// scheduled blocks.
27 | ///
28 | /// block - The block to execute. Cannot be NULL.
29 | - (void)performAsCurrentScheduler:(void (^)(void))block;
30 |
31 | @end
32 |
33 | NS_ASSUME_NONNULL_END
34 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACScopedDisposable.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACScopedDisposable.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/28/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACDisposable.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | /// A disposable that calls its own -dispose when it is dealloc'd.
14 | @interface RACScopedDisposable : RACDisposable
15 |
16 | /// Creates a new scoped disposable that will also dispose of the given
17 | /// disposable when it is dealloc'd.
18 | + (instancetype)scopedDisposableWithDisposable:(RACDisposable *)disposable;
19 |
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACScopedDisposable.m:
--------------------------------------------------------------------------------
1 | //
2 | // RACScopedDisposable.m
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/28/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACScopedDisposable.h"
10 |
11 | @implementation RACScopedDisposable
12 |
13 | #pragma mark Lifecycle
14 |
15 | + (instancetype)scopedDisposableWithDisposable:(RACDisposable *)disposable {
16 | return [self disposableWithBlock:^{
17 | [disposable dispose];
18 | }];
19 | }
20 |
21 | - (void)dealloc {
22 | [self dispose];
23 | }
24 |
25 | #pragma mark RACDisposable
26 |
27 | - (RACScopedDisposable *)asScopedDisposable {
28 | // totally already are
29 | return self;
30 | }
31 |
32 | @end
33 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACSignalProvider.d:
--------------------------------------------------------------------------------
1 | provider RACSignal {
2 | probe next(char *signal, char *subscriber, char *valueDescription);
3 | probe completed(char *signal, char *subscriber);
4 | probe error(char *signal, char *subscriber, char *errorDescription);
5 | };
6 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACSignalSequence.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACSignalSequence.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-11-09.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSequence.h"
10 |
11 | @class RACSignal<__covariant ValueType>;
12 |
13 | // Private class that adapts a RACSignal to the RACSequence interface.
14 | @interface RACSignalSequence : RACSequence
15 |
16 | // Returns a sequence for enumerating over the given signal.
17 | + (RACSequence *)sequenceWithSignal:(RACSignal *)signal;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACStream+Private.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACStream+Private.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-07-22.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACStream.h"
10 |
11 | @interface RACStream ()
12 |
13 | // Combines a list of streams using the logic of the given block.
14 | //
15 | // streams - The streams to combine.
16 | // block - An operator that combines two streams and returns a new one. The
17 | // returned stream should contain 2-tuples of the streams' combined
18 | // values.
19 | //
20 | // Returns a combined stream.
21 | + (__kindof RACStream *)join:(id)streams block:(RACStream * (^)(id, id))block;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACStringSequence.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACStringSequence.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2012-10-29.
6 | // Copyright (c) 2012 GitHub. All rights reserved.
7 | //
8 |
9 | #import "RACSequence.h"
10 |
11 | // Private class that adapts a string to the RACSequence interface.
12 | @interface RACStringSequence : RACSequence
13 |
14 | // Returns a sequence for enumerating over the given string, starting from the
15 | // given character offset. The string will be copied to prevent mutation.
16 | + (RACSequence *)sequenceWithString:(NSString *)string offset:(NSUInteger)offset;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACSubject.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACSubject.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/9/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSignal.h"
10 | #import "RACSubscriber.h"
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | /// A subject can be thought of as a signal that you can manually control by
15 | /// sending next, completed, and error.
16 | ///
17 | /// They're most helpful in bridging the non-RAC world to RAC, since they let you
18 | /// manually control the sending of events.
19 | @interface RACSubject : RACSignal
20 |
21 | /// Returns a new subject.
22 | + (instancetype)subject;
23 |
24 | // Redeclaration of the RACSubscriber method. Made in order to specify a generic type.
25 | - (void)sendNext:(nullable ValueType)value;
26 |
27 | @end
28 |
29 | NS_ASSUME_NONNULL_END
30 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACSubscriber+Private.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACSubscriber+Private.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-06-13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSubscriber.h"
10 |
11 | // A simple block-based subscriber.
12 | @interface RACSubscriber : NSObject
13 |
14 | // Creates a new subscriber with the given blocks.
15 | + (instancetype)subscriberWithNext:(void (^)(id x))next error:(void (^)(NSError *error))error completed:(void (^)(void))completed;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACSubscriptionScheduler.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACSubscriptionScheduler.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 11/30/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACScheduler.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | // A private scheduler used only for subscriptions. See the private
14 | // +[RACScheduler subscriptionScheduler] method for more information.
15 | @interface RACSubscriptionScheduler : RACScheduler
16 |
17 | @end
18 |
19 | NS_ASSUME_NONNULL_END
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACTargetQueueScheduler.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACTargetQueueScheduler.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 6/6/13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACQueueScheduler.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | /// A scheduler that enqueues blocks on a private serial queue, targeting an
14 | /// arbitrary GCD queue.
15 | @interface RACTargetQueueScheduler : RACQueueScheduler
16 |
17 | /// Initializes the receiver with a serial queue that will target the given
18 | /// `targetQueue`.
19 | ///
20 | /// name - The name of the scheduler. If nil, a default name will be used.
21 | /// targetQueue - The queue to target. Cannot be NULL.
22 | ///
23 | /// Returns the initialized object.
24 | - (instancetype)initWithName:(nullable NSString *)name targetQueue:(dispatch_queue_t)targetQueue;
25 |
26 | @end
27 |
28 | NS_ASSUME_NONNULL_END
29 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACTargetQueueScheduler.m:
--------------------------------------------------------------------------------
1 | //
2 | // RACTargetQueueScheduler.m
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 6/6/13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACTargetQueueScheduler.h"
10 | #import "RACQueueScheduler+Subclass.h"
11 |
12 | @implementation RACTargetQueueScheduler
13 |
14 | #pragma mark Lifecycle
15 |
16 | - (instancetype)initWithName:(NSString *)name targetQueue:(dispatch_queue_t)targetQueue {
17 | NSCParameterAssert(targetQueue != NULL);
18 |
19 | if (name == nil) {
20 | name = [NSString stringWithFormat:@"org.reactivecocoa.ReactiveObjC.RACTargetQueueScheduler(%s)", dispatch_queue_get_label(targetQueue)];
21 | }
22 |
23 | dispatch_queue_t queue = dispatch_queue_create(name.UTF8String, DISPATCH_QUEUE_SERIAL);
24 | if (queue == NULL) return nil;
25 |
26 | dispatch_set_target_queue(queue, targetQueue);
27 |
28 | return [super initWithName:name queue:queue];
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACTupleSequence.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACTupleSequence.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-05-01.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSequence.h"
10 |
11 | // Private class that adapts a RACTuple to the RACSequence interface.
12 | @interface RACTupleSequence : RACSequence
13 |
14 | // Returns a sequence for enumerating over the given backing array (from a
15 | // RACTuple), starting from the given offset.
16 | + (RACSequence *)sequenceWithTupleBackingArray:(NSArray *)backingArray offset:(NSUInteger)offset;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACUnarySequence.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACUnarySequence.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-05-01.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACSequence.h"
10 |
11 | // Private class representing a sequence of exactly one value.
12 | @interface RACUnarySequence : RACSequence
13 |
14 | + (RACUnarySequence *)return:(id)value;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACUnit.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACUnit.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/27/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | /// A unit represents an empty value.
14 | ///
15 | /// It should never be necessary to create a unit yourself. Just use +defaultUnit.
16 | @interface RACUnit : NSObject
17 |
18 | /// A singleton instance.
19 | + (RACUnit *)defaultUnit;
20 |
21 | @end
22 |
23 | NS_ASSUME_NONNULL_END
24 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACUnit.m:
--------------------------------------------------------------------------------
1 | //
2 | // RACUnit.m
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/27/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACUnit.h"
10 |
11 | @implementation RACUnit
12 |
13 | #pragma mark API
14 |
15 | + (RACUnit *)defaultUnit {
16 | static dispatch_once_t onceToken;
17 | static RACUnit *defaultUnit = nil;
18 | dispatch_once(&onceToken, ^{
19 | defaultUnit = [[self alloc] init];
20 | });
21 |
22 | return defaultUnit;
23 | }
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACValueTransformer.h:
--------------------------------------------------------------------------------
1 | //
2 | // RACValueTransformer.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/6/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | // A private block based transformer.
12 | @interface RACValueTransformer : NSValueTransformer
13 |
14 | + (instancetype)transformerWithBlock:(id (^)(id value))block;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/RACValueTransformer.m:
--------------------------------------------------------------------------------
1 | //
2 | // RACValueTransformer.m
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 3/6/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "RACValueTransformer.h"
10 |
11 | @interface RACValueTransformer ()
12 | @property (nonatomic, copy) id (^transformBlock)(id value);
13 | @end
14 |
15 |
16 | @implementation RACValueTransformer
17 |
18 |
19 | #pragma mark NSValueTransformer
20 |
21 | + (BOOL)allowsReverseTransformation {
22 | return NO;
23 | }
24 |
25 | - (id)transformedValue:(id)value {
26 | return self.transformBlock(value);
27 | }
28 |
29 |
30 | #pragma mark API
31 |
32 | @synthesize transformBlock;
33 |
34 | + (instancetype)transformerWithBlock:(id (^)(id value))block {
35 | NSCParameterAssert(block != NULL);
36 |
37 | RACValueTransformer *transformer = [[self alloc] init];
38 | transformer.transformBlock = block;
39 | return transformer;
40 | }
41 |
42 | @end
43 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIBarButtonItem+RACCommandSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Kyle LeNeau on 3/27/13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACCommand<__contravariant InputType, __covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UIBarButtonItem (RACCommandSupport)
16 |
17 | /// Sets the control's command. When the control is clicked, the command is
18 | /// executed with the sender of the event. The control's enabledness is bound
19 | /// to the command's `canExecute`.
20 | ///
21 | /// Note: this will reset the control's target and action.
22 | @property (nonatomic, strong, nullable) RACCommand<__kindof UIBarButtonItem *, id> *rac_command;
23 |
24 | @end
25 |
26 | NS_ASSUME_NONNULL_END
27 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UIButton+RACCommandSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIButton+RACCommandSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Ash Furrow on 2013-06-06.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACCommand<__contravariant InputType, __covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UIButton (RACCommandSupport)
16 |
17 | /// Sets the button's command. When the button is clicked, the command is
18 | /// executed with the sender of the event. The button's enabledness is bound
19 | /// to the command's `canExecute`.
20 | @property (nonatomic, strong, nullable) RACCommand<__kindof UIButton *, id> *rac_command;
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UICollectionReusableView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UICollectionReusableView+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Kent Wong on 2013-10-04.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSignal<__covariant ValueType>;
12 | @class RACUnit;
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | // This category is only applicable to iOS >= 6.0.
17 | @interface UICollectionReusableView (RACSignalSupport)
18 |
19 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon
20 | /// the receiver.
21 | ///
22 | /// Examples
23 | ///
24 | /// [[[self.cancelButton
25 | /// rac_signalForControlEvents:UIControlEventTouchUpInside]
26 | /// takeUntil:self.rac_prepareForReuseSignal]
27 | /// subscribeNext:^(UIButton *x) {
28 | /// // do other things
29 | /// }];
30 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal;
31 |
32 | @end
33 |
34 | NS_ASSUME_NONNULL_END
35 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UICollectionReusableView+RACSignalSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // UICollectionReusableView+RACSignalSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Kent Wong on 2013-10-04.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "UICollectionReusableView+RACSignalSupport.h"
10 | #import "NSObject+RACDescription.h"
11 | #import "NSObject+RACSelectorSignal.h"
12 | #import "RACSignal+Operations.h"
13 | #import "RACUnit.h"
14 | #import
15 |
16 | @implementation UICollectionReusableView (RACSignalSupport)
17 |
18 | - (RACSignal *)rac_prepareForReuseSignal {
19 | RACSignal *signal = objc_getAssociatedObject(self, _cmd);
20 | if (signal != nil) return signal;
21 |
22 | signal = [[[self
23 | rac_signalForSelector:@selector(prepareForReuse)]
24 | mapReplace:RACUnit.defaultUnit]
25 | setNameWithFormat:@"%@ -rac_prepareForReuseSignal", RACDescription(self)];
26 |
27 | objc_setAssociatedObject(self, _cmd, signal, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
28 | return signal;
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UIControl+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIControl+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 4/17/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSignal<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UIControl (RACSignalSupport)
16 |
17 | /// Creates and returns a signal that sends the sender of the control event
18 | /// whenever one of the control events is triggered.
19 | - (RACSignal<__kindof UIControl *> *)rac_signalForControlEvents:(UIControlEvents)controlEvents;
20 |
21 | @end
22 |
23 | NS_ASSUME_NONNULL_END
24 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UIDatePicker+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIDatePicker+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACChannelTerminal;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UIDatePicker (RACSignalSupport)
16 |
17 | /// Creates a new RACChannel-based binding to the receiver.
18 | ///
19 | /// nilValue - The date to set when the terminal receives `nil`.
20 | ///
21 | /// Returns a RACChannelTerminal that sends the receiver's date whenever the
22 | /// UIControlEventValueChanged control event is fired, and sets the date to the
23 | /// values it receives.
24 | - (RACChannelTerminal *)rac_newDateChannelWithNilValue:(nullable NSDate *)nilValue;
25 |
26 | @end
27 |
28 | NS_ASSUME_NONNULL_END
29 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UIDatePicker+RACSignalSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIDatePicker+RACSignalSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "UIDatePicker+RACSignalSupport.h"
10 | #import
11 | #import "UIControl+RACSignalSupportPrivate.h"
12 |
13 | @implementation UIDatePicker (RACSignalSupport)
14 |
15 | - (RACChannelTerminal *)rac_newDateChannelWithNilValue:(NSDate *)nilValue {
16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.date) nilValue:nilValue];
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIGestureRecognizer+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Vera on 5/5/13.
6 | // Copyright (c) 2013 GitHub. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSignal<__covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UIGestureRecognizer (RACSignalSupport)
16 |
17 | /// Returns a signal that sends the receiver when its gesture occurs.
18 | - (RACSignal<__kindof UIGestureRecognizer *> *)rac_gestureSignal;
19 |
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UIRefreshControl+RACCommandSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIRefreshControl+RACCommandSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Dave Lee on 2013-10-17.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACCommand<__contravariant InputType, __covariant ValueType>;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UIRefreshControl (RACCommandSupport)
16 |
17 | /// Manipulate the RACCommand property associated with this refresh control.
18 | ///
19 | /// When this refresh control is activated by the user, the command will be
20 | /// executed. Upon completion or error of the execution signal, -endRefreshing
21 | /// will be invoked.
22 | @property (nonatomic, strong, nullable) RACCommand<__kindof UIRefreshControl *, id> *rac_command;
23 |
24 | @end
25 |
26 | NS_ASSUME_NONNULL_END
27 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UISegmentedControl+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UISegmentedControl+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACChannelTerminal;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UISegmentedControl (RACSignalSupport)
16 |
17 | /// Creates a new RACChannel-based binding to the receiver.
18 | ///
19 | /// nilValue - The segment to select when the terminal receives `nil`.
20 | ///
21 | /// Returns a RACChannelTerminal that sends the receiver's currently selected
22 | /// segment's index whenever the UIControlEventValueChanged control event is
23 | /// fired, and sets the selected segment index to the values it receives.
24 | - (RACChannelTerminal *)rac_newSelectedSegmentIndexChannelWithNilValue:(nullable NSNumber *)nilValue;
25 |
26 | @end
27 |
28 | NS_ASSUME_NONNULL_END
29 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UISegmentedControl+RACSignalSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // UISegmentedControl+RACSignalSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "UISegmentedControl+RACSignalSupport.h"
10 | #import
11 | #import "UIControl+RACSignalSupportPrivate.h"
12 |
13 | @implementation UISegmentedControl (RACSignalSupport)
14 |
15 | - (RACChannelTerminal *)rac_newSelectedSegmentIndexChannelWithNilValue:(NSNumber *)nilValue {
16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.selectedSegmentIndex) nilValue:nilValue];
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UISlider+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UISlider+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACChannelTerminal;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UISlider (RACSignalSupport)
16 |
17 | /// Creates a new RACChannel-based binding to the receiver.
18 | ///
19 | /// nilValue - The value to set when the terminal receives `nil`.
20 | ///
21 | /// Returns a RACChannelTerminal that sends the receiver's value whenever the
22 | /// UIControlEventValueChanged control event is fired, and sets the value to the
23 | /// values it receives.
24 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(nullable NSNumber *)nilValue;
25 |
26 | @end
27 |
28 | NS_ASSUME_NONNULL_END
29 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UISlider+RACSignalSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // UISlider+RACSignalSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "UISlider+RACSignalSupport.h"
10 | #import
11 | #import "UIControl+RACSignalSupportPrivate.h"
12 |
13 | @implementation UISlider (RACSignalSupport)
14 |
15 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue {
16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.value) nilValue:nilValue];
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UIStepper+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIStepper+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACChannelTerminal;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UIStepper (RACSignalSupport)
16 |
17 | /// Creates a new RACChannel-based binding to the receiver.
18 | ///
19 | /// nilValue - The value to set when the terminal receives `nil`.
20 | ///
21 | /// Returns a RACChannelTerminal that sends the receiver's value whenever the
22 | /// UIControlEventValueChanged control event is fired, and sets the value to the
23 | /// values it receives.
24 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(nullable NSNumber *)nilValue;
25 |
26 | @end
27 |
28 | NS_ASSUME_NONNULL_END
29 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UIStepper+RACSignalSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIStepper+RACSignalSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "UIStepper+RACSignalSupport.h"
10 | #import
11 | #import "UIControl+RACSignalSupportPrivate.h"
12 |
13 | @implementation UIStepper (RACSignalSupport)
14 |
15 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue {
16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.value) nilValue:nilValue];
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UISwitch+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UISwitch+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACChannelTerminal;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface UISwitch (RACSignalSupport)
16 |
17 | /// Creates a new RACChannel-based binding to the receiver.
18 | ///
19 | /// Returns a RACChannelTerminal that sends whether the receiver is on whenever
20 | /// the UIControlEventValueChanged control event is fired, and sets it on or off
21 | /// when it receives @YES or @NO respectively.
22 | - (RACChannelTerminal *)rac_newOnChannel;
23 |
24 | @end
25 |
26 | NS_ASSUME_NONNULL_END
27 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UISwitch+RACSignalSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // UISwitch+RACSignalSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Uri Baghin on 20/07/2013.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "UISwitch+RACSignalSupport.h"
10 | #import
11 | #import "UIControl+RACSignalSupportPrivate.h"
12 |
13 | @implementation UISwitch (RACSignalSupport)
14 |
15 | - (RACChannelTerminal *)rac_newOnChannel {
16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.on) nilValue:@NO];
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UITableViewCell+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITableViewCell+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-07-22.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSignal<__covariant ValueType>;
12 | @class RACUnit;
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | @interface UITableViewCell (RACSignalSupport)
17 |
18 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon
19 | /// the receiver.
20 | ///
21 | /// Examples
22 | ///
23 | /// [[[self.cancelButton
24 | /// rac_signalForControlEvents:UIControlEventTouchUpInside]
25 | /// takeUntil:self.rac_prepareForReuseSignal]
26 | /// subscribeNext:^(UIButton *x) {
27 | /// // do other things
28 | /// }];
29 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal;
30 |
31 | @end
32 |
33 | NS_ASSUME_NONNULL_END
34 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UITableViewCell+RACSignalSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // UITableViewCell+RACSignalSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Justin Spahr-Summers on 2013-07-22.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "UITableViewCell+RACSignalSupport.h"
10 | #import "NSObject+RACDescription.h"
11 | #import "NSObject+RACSelectorSignal.h"
12 | #import "RACSignal+Operations.h"
13 | #import "RACUnit.h"
14 | #import
15 |
16 | @implementation UITableViewCell (RACSignalSupport)
17 |
18 | - (RACSignal *)rac_prepareForReuseSignal {
19 | RACSignal *signal = objc_getAssociatedObject(self, _cmd);
20 | if (signal != nil) return signal;
21 |
22 | signal = [[[self
23 | rac_signalForSelector:@selector(prepareForReuse)]
24 | mapReplace:RACUnit.defaultUnit]
25 | setNameWithFormat:@"%@ -rac_prepareForReuseSignal", RACDescription(self)];
26 |
27 | objc_setAssociatedObject(self, _cmd, signal, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
28 | return signal;
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITableViewHeaderFooterView+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Syo Ikeda on 12/30/13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACSignal<__covariant ValueType>;
12 | @class RACUnit;
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | // This category is only applicable to iOS >= 6.0.
17 | @interface UITableViewHeaderFooterView (RACSignalSupport)
18 |
19 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon
20 | /// the receiver.
21 | ///
22 | /// Examples
23 | ///
24 | /// [[[self.cancelButton
25 | /// rac_signalForControlEvents:UIControlEventTouchUpInside]
26 | /// takeUntil:self.rac_prepareForReuseSignal]
27 | /// subscribeNext:^(UIButton *x) {
28 | /// // do other things
29 | /// }];
30 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal;
31 |
32 | @end
33 |
34 | NS_ASSUME_NONNULL_END
35 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.m:
--------------------------------------------------------------------------------
1 | //
2 | // UITableViewHeaderFooterView+RACSignalSupport.m
3 | // ReactiveObjC
4 | //
5 | // Created by Syo Ikeda on 12/30/13.
6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import "UITableViewHeaderFooterView+RACSignalSupport.h"
10 | #import "NSObject+RACDescription.h"
11 | #import "NSObject+RACSelectorSignal.h"
12 | #import "RACSignal+Operations.h"
13 | #import "RACUnit.h"
14 | #import
15 |
16 | @implementation UITableViewHeaderFooterView (RACSignalSupport)
17 |
18 | - (RACSignal *)rac_prepareForReuseSignal {
19 | RACSignal *signal = objc_getAssociatedObject(self, _cmd);
20 | if (signal != nil) return signal;
21 |
22 | signal = [[[self
23 | rac_signalForSelector:@selector(prepareForReuse)]
24 | mapReplace:RACUnit.defaultUnit]
25 | setNameWithFormat:@"%@ -rac_prepareForReuseSignal", RACDescription(self)];
26 |
27 | objc_setAssociatedObject(self, _cmd, signal, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
28 | return signal;
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/Pods/ReactiveObjC/ReactiveObjC/UITextField+RACSignalSupport.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITextField+RACSignalSupport.h
3 | // ReactiveObjC
4 | //
5 | // Created by Josh Abernathy on 4/17/12.
6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class RACChannelTerminal;
12 | @class RACSignal<__covariant ValueType>;
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | @interface UITextField (RACSignalSupport)
17 |
18 | /// Creates and returns a signal for the text of the field. It always starts with
19 | /// the current text. The signal sends next when the UIControlEventAllEditingEvents
20 | /// control event is fired on the control.
21 | - (RACSignal *)rac_textSignal;
22 |
23 | /// Creates a new RACChannel-based binding to the receiver.
24 | ///
25 | /// Returns a RACChannelTerminal that sends the receiver's text whenever the
26 | /// UIControlEventAllEditingEvents control event is fired, and sets the text
27 | /// to the values it receives.
28 | - (RACChannelTerminal *)rac_newTextChannel;
29 |
30 | @end
31 |
32 | NS_ASSUME_NONNULL_END
33 |
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVIndefiniteAnimatedView.h:
--------------------------------------------------------------------------------
1 | //
2 | // SVIndefiniteAnimatedView.h
3 | // SVProgressHUD, https://github.com/SVProgressHUD/SVProgressHUD
4 | //
5 | // Copyright (c) 2014-2017 Guillaume Campagna. All rights reserved.
6 | //
7 |
8 | #import
9 |
10 | @interface SVIndefiniteAnimatedView : UIView
11 |
12 | @property (nonatomic, assign) CGFloat strokeThickness;
13 | @property (nonatomic, assign) CGFloat radius;
14 | @property (nonatomic, strong) UIColor *strokeColor;
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressAnimatedView.h:
--------------------------------------------------------------------------------
1 | //
2 | // SVProgressAnimatedView.h
3 | // SVProgressHUD, https://github.com/SVProgressHUD/SVProgressHUD
4 | //
5 | // Copyright (c) 2017 Tobias Tiemerding. All rights reserved.
6 | //
7 |
8 | #import
9 |
10 | @interface SVProgressAnimatedView : UIView
11 |
12 | @property (nonatomic, assign) CGFloat radius;
13 | @property (nonatomic, assign) CGFloat strokeThickness;
14 | @property (nonatomic, strong) UIColor *strokeColor;
15 | @property (nonatomic, assign) CGFloat strokeEnd;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@2x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@3x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@2x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@3x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@2x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@3x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVRadialGradientLayer.h:
--------------------------------------------------------------------------------
1 | //
2 | // SVRadialGradientLayer.h
3 | // SVProgressHUD, https://github.com/SVProgressHUD/SVProgressHUD
4 | //
5 | // Copyright (c) 2014-2017 Tobias Tiemerding. All rights reserved.
6 | //
7 |
8 | #import
9 |
10 | @interface SVRadialGradientLayer : CALayer
11 |
12 | @property (nonatomic) CGPoint gradientCenter;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVRadialGradientLayer.m:
--------------------------------------------------------------------------------
1 | //
2 | // SVRadialGradientLayer.m
3 | // SVProgressHUD, https://github.com/SVProgressHUD/SVProgressHUD
4 | //
5 | // Copyright (c) 2014-2017 Tobias Tiemerding. All rights reserved.
6 | //
7 |
8 | #import "SVRadialGradientLayer.h"
9 |
10 | @implementation SVRadialGradientLayer
11 |
12 | - (void)drawInContext:(CGContextRef)context {
13 | size_t locationsCount = 2;
14 | CGFloat locations[2] = {0.0f, 1.0f};
15 | CGFloat colors[8] = {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.75f};
16 | CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
17 | CGGradientRef gradient = CGGradientCreateWithColorComponents(colorSpace, colors, locations, locationsCount);
18 | CGColorSpaceRelease(colorSpace);
19 |
20 | float radius = MIN(self.bounds.size.width , self.bounds.size.height);
21 | CGContextDrawRadialGradient (context, gradient, self.gradientCenter, 0, self.gradientCenter, radius, kCGGradientDrawsAfterEndLocation);
22 | CGGradientRelease(gradient);
23 | }
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/AFNetworking/AFNetworking-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_AFNetworking : NSObject
3 | @end
4 | @implementation PodsDummy_AFNetworking
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #ifndef TARGET_OS_IOS
14 | #define TARGET_OS_IOS TARGET_OS_IPHONE
15 | #endif
16 |
17 | #ifndef TARGET_OS_WATCH
18 | #define TARGET_OS_WATCH 0
19 | #endif
20 |
21 | #ifndef TARGET_OS_TV
22 | #define TARGET_OS_TV 0
23 | #endif
24 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/AFNetworking/AFNetworking.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AFNetworking
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/Aspects" "${PODS_ROOT}/Headers/Public/JLRoutes" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/ReactiveObjC" "${PODS_ROOT}/Headers/Public/SVProgressHUD" "${PODS_ROOT}/Headers/Public/YTKNetwork"
4 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Aspects/Aspects-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Aspects : NSObject
3 | @end
4 | @implementation PodsDummy_Aspects
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Aspects/Aspects-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Aspects/Aspects.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Aspects
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Aspects" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/Aspects" "${PODS_ROOT}/Headers/Public/JLRoutes" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/ReactiveObjC" "${PODS_ROOT}/Headers/Public/SVProgressHUD" "${PODS_ROOT}/Headers/Public/YTKNetwork"
4 | PODS_BUILD_DIR = $BUILD_DIR
5 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Aspects
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/JLRoutes/JLRoutes-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_JLRoutes : NSObject
3 | @end
4 | @implementation PodsDummy_JLRoutes
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/JLRoutes/JLRoutes-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/JLRoutes/JLRoutes.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/JLRoutes
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/JLRoutes" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/Aspects" "${PODS_ROOT}/Headers/Public/JLRoutes" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/ReactiveObjC" "${PODS_ROOT}/Headers/Public/SVProgressHUD" "${PODS_ROOT}/Headers/Public/YTKNetwork"
4 | OTHER_LDFLAGS = -framework "Foundation"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/JLRoutes
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Masonry/Masonry-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Masonry : NSObject
3 | @end
4 | @implementation PodsDummy_Masonry
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Masonry/Masonry-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Masonry/Masonry.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Masonry
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Masonry" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/Aspects" "${PODS_ROOT}/Headers/Public/JLRoutes" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/ReactiveObjC" "${PODS_ROOT}/Headers/Public/SVProgressHUD" "${PODS_ROOT}/Headers/Public/YTKNetwork"
4 | OTHER_LDFLAGS = -framework "Foundation" -framework "UIKit"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Masonry
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FXXKBaseMVVM/Pods-FXXKBaseMVVM-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_FXXKBaseMVVM : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_FXXKBaseMVVM
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FXXKBaseMVVMTests/Pods-FXXKBaseMVVMTests-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FXXKBaseMVVMTests/Pods-FXXKBaseMVVMTests-acknowledgements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreferenceSpecifiers
6 |
7 |
8 | FooterText
9 | This application makes use of the following third party libraries:
10 | Title
11 | Acknowledgements
12 | Type
13 | PSGroupSpecifier
14 |
15 |
16 | FooterText
17 | Generated by CocoaPods - https://cocoapods.org
18 | Title
19 |
20 | Type
21 | PSGroupSpecifier
22 |
23 |
24 | StringsTable
25 | Acknowledgements
26 | Title
27 | Acknowledgements
28 |
29 |
30 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FXXKBaseMVVMTests/Pods-FXXKBaseMVVMTests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_FXXKBaseMVVMTests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_FXXKBaseMVVMTests
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FXXKBaseMVVMUITests/Pods-FXXKBaseMVVMUITests-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FXXKBaseMVVMUITests/Pods-FXXKBaseMVVMUITests-acknowledgements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreferenceSpecifiers
6 |
7 |
8 | FooterText
9 | This application makes use of the following third party libraries:
10 | Title
11 | Acknowledgements
12 | Type
13 | PSGroupSpecifier
14 |
15 |
16 | FooterText
17 | Generated by CocoaPods - https://cocoapods.org
18 | Title
19 |
20 | Type
21 | PSGroupSpecifier
22 |
23 |
24 | StringsTable
25 | Acknowledgements
26 | Title
27 | Acknowledgements
28 |
29 |
30 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FXXKBaseMVVMUITests/Pods-FXXKBaseMVVMUITests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_FXXKBaseMVVMUITests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_FXXKBaseMVVMUITests
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/ReactiveObjC/ReactiveObjC-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_ReactiveObjC : NSObject
3 | @end
4 | @implementation PodsDummy_ReactiveObjC
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/ReactiveObjC/ReactiveObjC-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/ReactiveObjC/ReactiveObjC.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/ReactiveObjC
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactiveObjC" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/Aspects" "${PODS_ROOT}/Headers/Public/JLRoutes" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/ReactiveObjC" "${PODS_ROOT}/Headers/Public/SVProgressHUD" "${PODS_ROOT}/Headers/Public/YTKNetwork"
4 | OTHER_LDFLAGS = -framework "Foundation"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/ReactiveObjC
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SVProgressHUD/SVProgressHUD-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SVProgressHUD : NSObject
3 | @end
4 | @implementation PodsDummy_SVProgressHUD
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SVProgressHUD/SVProgressHUD-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SVProgressHUD
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SVProgressHUD" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/Aspects" "${PODS_ROOT}/Headers/Public/JLRoutes" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/ReactiveObjC" "${PODS_ROOT}/Headers/Public/SVProgressHUD" "${PODS_ROOT}/Headers/Public/YTKNetwork"
4 | OTHER_LDFLAGS = -framework "QuartzCore"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SVProgressHUD
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/YTKNetwork/YTKNetwork-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_YTKNetwork : NSObject
3 | @end
4 | @implementation PodsDummy_YTKNetwork
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/YTKNetwork/YTKNetwork-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/YTKNetwork/YTKNetwork.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/YTKNetwork
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/YTKNetwork" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/Aspects" "${PODS_ROOT}/Headers/Public/JLRoutes" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/ReactiveObjC" "${PODS_ROOT}/Headers/Public/SVProgressHUD" "${PODS_ROOT}/Headers/Public/YTKNetwork"
4 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking"
5 | OTHER_LDFLAGS = -framework "CFNetwork"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}
9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/YTKNetwork
10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
11 | SKIP_INSTALL = YES
12 |
--------------------------------------------------------------------------------
/Pods/YTKNetwork/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2012-2016 YTKNetwork https://github.com/yuantiku
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
21 |
--------------------------------------------------------------------------------
/image_1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/image_1.jpeg
--------------------------------------------------------------------------------
/image_2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madaoCN/NonBaseClass-MVVM-ReactiveObjc/5a58de5a746546b1ba10eb3a121fb78aa1d4f0f9/image_2.jpeg
--------------------------------------------------------------------------------