├── .gitignore ├── LICENSE ├── MVVM-Demo ├── DYPlayNews.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── DYPlayNews.xcworkspace │ └── contents.xcworkspacedata ├── DYPlayNews │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── AppIcon29x29@2x.png │ │ │ ├── AppIcon29x29@3x.png │ │ │ ├── AppIcon40x40@2x.png │ │ │ ├── AppIcon40x40@3x.png │ │ │ ├── AppIcon60x60@2x.png │ │ │ ├── AppIcon60x60@3x.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Home │ │ │ ├── Contents.json │ │ │ ├── icon_jx_nomal_pgall.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_jx_nomal_pgall@2x.png │ │ │ ├── icon_jx_pressed_pgall.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_jx_pressed_pgall@2x.png │ │ │ ├── icon_sq_nomal_pgall.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_sq_nomal_pgall@2x.png │ │ │ ├── icon_sq_pressed_pgall.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_sq_pressed_pgall@2x.png │ │ │ ├── icon_w_nomal_pgall.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_w_nomal_pgall@2x.png │ │ │ ├── icon_w_pressed_pgall.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_w_pressed_pgall@2x.png │ │ │ ├── icon_zx_nomal_pgall.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_zx_nomal_pgall@2x.png │ │ │ └── icon_zx_pressed_pgall.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_zx_pressed_pgall@2x.png │ │ ├── LaunchImage.launchimage │ │ │ ├── Contents.json │ │ │ ├── LaunchImage-700-568h@2x.png │ │ │ ├── LaunchImage-700@2x.png │ │ │ ├── LaunchImage-800-667h@2x.png │ │ │ └── LaunchImage-800-Portrait-736h@3x.png │ │ ├── News │ │ │ ├── Contents.json │ │ │ └── common_chat_new.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── common_chat_new@2x.png │ │ └── Refresh │ │ │ ├── Contents.json │ │ │ ├── refresh1.imageset │ │ │ ├── Contents.json │ │ │ └── refresh1@2x.png │ │ │ ├── refresh2.imageset │ │ │ ├── Contents.json │ │ │ └── refresh2@2x.png │ │ │ ├── refresh3.imageset │ │ │ ├── Contents.json │ │ │ └── refresh3@2x.png │ │ │ └── refresh4.imageset │ │ │ ├── Contents.json │ │ │ └── refresh4@2x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Common │ │ ├── Cache │ │ │ ├── YYCache+DYY.h │ │ │ └── YYCache+DYY.m │ │ ├── Client │ │ │ ├── DYClient+Mine.h │ │ │ ├── DYClient+Mine.m │ │ │ ├── DYClient+News.h │ │ │ ├── DYClient+News.m │ │ │ ├── DYClient+Recommend.h │ │ │ ├── DYClient+Recommend.m │ │ │ ├── DYClient+Zone.h │ │ │ ├── DYClient+Zone.m │ │ │ ├── DYClient.h │ │ │ └── DYClient.m │ │ ├── DYServiceAPIConfig.h │ │ ├── DYServiceAPIConfig.m │ │ ├── Refresh │ │ │ ├── MJRefreshGifHeader+DYY.h │ │ │ └── MJRefreshGifHeader+DYY.m │ │ └── Tool │ │ │ ├── UIView+DYY.h │ │ │ └── UIView+DYY.m │ ├── DYHeader.h │ ├── Info.plist │ ├── Modules │ │ ├── Base │ │ │ ├── DYBaseCell.h │ │ │ ├── DYBaseCell.m │ │ │ ├── DYBaseCellModel.h │ │ │ ├── DYBaseCellModel.m │ │ │ ├── DYBaseTableViewController.h │ │ │ ├── DYBaseTableViewController.m │ │ │ ├── DYBaseViewController.h │ │ │ ├── DYBaseViewController.m │ │ │ ├── DYBaseViewModel.h │ │ │ └── DYBaseViewModel.m │ │ ├── Home │ │ │ └── Controller │ │ │ │ └── Storyboard │ │ │ │ ├── DYNavigationController.h │ │ │ │ ├── DYNavigationController.m │ │ │ │ ├── DYTabBarController.h │ │ │ │ └── DYTabBarController.m │ │ ├── Mine │ │ │ └── Controller │ │ │ │ └── Storyboard │ │ │ │ ├── DYMineController.h │ │ │ │ └── DYMineController.m │ │ ├── News │ │ │ ├── Controller │ │ │ │ └── Storyboard │ │ │ │ │ ├── DYNewsController.h │ │ │ │ │ ├── DYNewsController.m │ │ │ │ │ ├── DYNewsListController.h │ │ │ │ │ ├── DYNewsListController.m │ │ │ │ │ └── NewsList.storyboard │ │ │ ├── View │ │ │ │ ├── DYNewListImageCell.h │ │ │ │ ├── DYNewListImageCell.m │ │ │ │ ├── DYNewsListCell.h │ │ │ │ └── DYNewsListCell.m │ │ │ └── ViewModel │ │ │ │ ├── DYNewsImageCellModel.h │ │ │ │ ├── DYNewsImageCellModel.m │ │ │ │ ├── DYNewsListCellModel.h │ │ │ │ ├── DYNewsListCellModel.m │ │ │ │ ├── DYNewsViewModel.h │ │ │ │ └── DYNewsViewModel.m │ │ ├── Protocol │ │ │ ├── DYCellProtocol.h │ │ │ ├── DYCellRenderProtocol.h │ │ │ ├── DYTableViewProtocol.h │ │ │ └── DYViewModelProtocol.h │ │ ├── Recommend │ │ │ ├── Controller │ │ │ │ └── Storyboard │ │ │ │ │ ├── DYRecommendController.h │ │ │ │ │ └── DYRecommendController.m │ │ │ ├── View │ │ │ │ ├── DYRecommendCollectionCell.h │ │ │ │ └── DYRecommendCollectionCell.m │ │ │ └── ViewModel │ │ │ │ ├── DYRecommendCellModel.h │ │ │ │ ├── DYRecommendCellModel.m │ │ │ │ ├── DYRecommendViewModel.h │ │ │ │ └── DYRecommendViewModel.m │ │ └── Zone │ │ │ ├── Controller │ │ │ └── Storyboard │ │ │ │ ├── DYZoneController.h │ │ │ │ └── DYZoneController.m │ │ │ └── ViewModel │ │ │ ├── DYZoneViewModel.h │ │ │ └── DYZoneViewModel.m │ ├── Network │ │ ├── DYBaseEntity.h │ │ ├── DYBaseEntity.m │ │ ├── Request │ │ │ ├── DYRequestManager.h │ │ │ └── DYRequestManager.m │ │ └── ResponseEntity │ │ │ ├── DYNews.h │ │ │ ├── DYNews.m │ │ │ ├── DYNewsDetailInfo.h │ │ │ ├── DYNewsDetailInfo.m │ │ │ ├── DYRecommendEntity.h │ │ │ └── DYRecommendEntity.m │ └── main.m ├── DYPlayNewsTests │ ├── DYPlayNewsTests.m │ └── Info.plist ├── DYPlayNewsUITests │ ├── DYPlayNewsUITests.m │ └── Info.plist ├── Podfile ├── Podfile.lock └── Pods │ ├── AFNetworking │ ├── AFNetworking │ │ ├── AFHTTPRequestOperation.h │ │ ├── AFHTTPRequestOperation.m │ │ ├── AFHTTPRequestOperationManager.h │ │ ├── AFHTTPRequestOperationManager.m │ │ ├── AFHTTPSessionManager.h │ │ ├── AFHTTPSessionManager.m │ │ ├── AFNetworkReachabilityManager.h │ │ ├── AFNetworkReachabilityManager.m │ │ ├── AFNetworking.h │ │ ├── AFSecurityPolicy.h │ │ ├── AFSecurityPolicy.m │ │ ├── AFURLConnectionOperation.h │ │ ├── AFURLConnectionOperation.m │ │ ├── AFURLRequestSerialization.h │ │ ├── AFURLRequestSerialization.m │ │ ├── AFURLResponseSerialization.h │ │ ├── AFURLResponseSerialization.m │ │ ├── AFURLSessionManager.h │ │ └── AFURLSessionManager.m │ ├── LICENSE │ ├── README.md │ └── UIKit+AFNetworking │ │ ├── AFNetworkActivityIndicatorManager.h │ │ ├── AFNetworkActivityIndicatorManager.m │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ ├── UIActivityIndicatorView+AFNetworking.m │ │ ├── UIAlertView+AFNetworking.h │ │ ├── UIAlertView+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 │ ├── Headers │ ├── Private │ │ ├── AFNetworking │ │ │ ├── AFHTTPRequestOperation.h │ │ │ ├── AFHTTPRequestOperationManager.h │ │ │ ├── AFHTTPSessionManager.h │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ ├── AFNetworking.h │ │ │ ├── AFSecurityPolicy.h │ │ │ ├── AFURLConnectionOperation.h │ │ │ ├── AFURLRequestSerialization.h │ │ │ ├── AFURLResponseSerialization.h │ │ │ ├── AFURLSessionManager.h │ │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ │ ├── UIAlertView+AFNetworking.h │ │ │ ├── UIButton+AFNetworking.h │ │ │ ├── UIImage+AFNetworking.h │ │ │ ├── UIImageView+AFNetworking.h │ │ │ ├── UIKit+AFNetworking.h │ │ │ ├── UIProgressView+AFNetworking.h │ │ │ ├── UIRefreshControl+AFNetworking.h │ │ │ └── UIWebView+AFNetworking.h │ │ ├── HexColors │ │ │ └── HexColors.h │ │ ├── MJRefresh │ │ │ ├── MJRefresh.h │ │ │ ├── MJRefreshAutoFooter.h │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ ├── MJRefreshBackFooter.h │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ ├── MJRefreshComponent.h │ │ │ ├── MJRefreshConst.h │ │ │ ├── MJRefreshFooter.h │ │ │ ├── MJRefreshGifHeader.h │ │ │ ├── MJRefreshHeader.h │ │ │ ├── MJRefreshNormalHeader.h │ │ │ ├── MJRefreshStateHeader.h │ │ │ ├── UIScrollView+MJExtension.h │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ └── UIView+MJExtension.h │ │ ├── Mantle │ │ │ ├── MTLEXTKeyPathCoding.h │ │ │ ├── MTLEXTRuntimeExtensions.h │ │ │ ├── MTLEXTScope.h │ │ │ ├── MTLJSONAdapter.h │ │ │ ├── MTLManagedObjectAdapter.h │ │ │ ├── MTLModel+NSCoding.h │ │ │ ├── MTLModel.h │ │ │ ├── MTLReflection.h │ │ │ ├── MTLValueTransformer.h │ │ │ ├── Mantle.h │ │ │ ├── NSArray+MTLManipulationAdditions.h │ │ │ ├── NSDictionary+MTLManipulationAdditions.h │ │ │ ├── NSError+MTLModelException.h │ │ │ ├── NSObject+MTLComparisonAdditions.h │ │ │ ├── NSValueTransformer+MTLInversionAdditions.h │ │ │ ├── NSValueTransformer+MTLPredefinedTransformerAdditions.h │ │ │ └── metamacros.h │ │ ├── ReactiveCocoa │ │ │ ├── RACObjCRuntime.h │ │ │ └── ReactiveCocoa │ │ │ │ ├── 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 │ │ │ │ ├── RACArraySequence.h │ │ │ │ ├── RACBacktrace.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 │ │ │ │ ├── RACKVOTrampoline.h │ │ │ │ ├── RACMulticastConnection+Private.h │ │ │ │ ├── RACMulticastConnection.h │ │ │ │ ├── RACPassthroughSubscriber.h │ │ │ │ ├── RACQueueScheduler+Subclass.h │ │ │ │ ├── RACQueueScheduler.h │ │ │ │ ├── RACReplaySubject.h │ │ │ │ ├── RACReturnSignal.h │ │ │ │ ├── RACScheduler+Private.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 │ │ │ │ ├── ReactiveCocoa.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 │ │ ├── SDWebImage │ │ │ ├── NSData+ImageContentType.h │ │ │ ├── SDImageCache.h │ │ │ ├── SDWebImageCompat.h │ │ │ ├── SDWebImageDecoder.h │ │ │ ├── SDWebImageDownloader.h │ │ │ ├── SDWebImageDownloaderOperation.h │ │ │ ├── SDWebImageManager.h │ │ │ ├── SDWebImageOperation.h │ │ │ ├── SDWebImagePrefetcher.h │ │ │ ├── UIButton+WebCache.h │ │ │ ├── UIImage+GIF.h │ │ │ ├── UIImage+MultiFormat.h │ │ │ ├── UIImageView+HighlightedWebCache.h │ │ │ ├── UIImageView+WebCache.h │ │ │ └── UIView+WebCacheOperation.h │ │ ├── TSMessagesNW │ │ │ ├── TSBlurView.h │ │ │ ├── TSMessage.h │ │ │ └── TSMessageView.h │ │ ├── VTMagic │ │ │ ├── UIColor+VTMagic.h │ │ │ ├── UIScrollView+VTMagic.h │ │ │ ├── UIViewController+VTMagic.h │ │ │ ├── VTContentView.h │ │ │ ├── VTEnumType.h │ │ │ ├── VTMagic.h │ │ │ ├── VTMagicController.h │ │ │ ├── VTMagicMacros.h │ │ │ ├── VTMagicProtocol.h │ │ │ ├── VTMagicView.h │ │ │ └── VTMenuBar.h │ │ └── YYCache │ │ │ ├── YYCache.h │ │ │ ├── YYDiskCache.h │ │ │ ├── YYKVStorage.h │ │ │ └── YYMemoryCache.h │ └── Public │ │ ├── AFNetworking │ │ ├── AFHTTPRequestOperation.h │ │ ├── AFHTTPRequestOperationManager.h │ │ ├── AFHTTPSessionManager.h │ │ ├── AFNetworkActivityIndicatorManager.h │ │ ├── AFNetworkReachabilityManager.h │ │ ├── AFNetworking.h │ │ ├── AFSecurityPolicy.h │ │ ├── AFURLConnectionOperation.h │ │ ├── AFURLRequestSerialization.h │ │ ├── AFURLResponseSerialization.h │ │ ├── AFURLSessionManager.h │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ ├── UIAlertView+AFNetworking.h │ │ ├── UIButton+AFNetworking.h │ │ ├── UIImage+AFNetworking.h │ │ ├── UIImageView+AFNetworking.h │ │ ├── UIKit+AFNetworking.h │ │ ├── UIProgressView+AFNetworking.h │ │ ├── UIRefreshControl+AFNetworking.h │ │ └── UIWebView+AFNetworking.h │ │ ├── HexColors │ │ └── HexColors.h │ │ ├── MJRefresh │ │ ├── MJRefresh.h │ │ ├── MJRefreshAutoFooter.h │ │ ├── MJRefreshAutoGifFooter.h │ │ ├── MJRefreshAutoNormalFooter.h │ │ ├── MJRefreshAutoStateFooter.h │ │ ├── MJRefreshBackFooter.h │ │ ├── MJRefreshBackGifFooter.h │ │ ├── MJRefreshBackNormalFooter.h │ │ ├── MJRefreshBackStateFooter.h │ │ ├── MJRefreshComponent.h │ │ ├── MJRefreshConst.h │ │ ├── MJRefreshFooter.h │ │ ├── MJRefreshGifHeader.h │ │ ├── MJRefreshHeader.h │ │ ├── MJRefreshNormalHeader.h │ │ ├── MJRefreshStateHeader.h │ │ ├── UIScrollView+MJExtension.h │ │ ├── UIScrollView+MJRefresh.h │ │ └── UIView+MJExtension.h │ │ ├── Mantle │ │ ├── MTLJSONAdapter.h │ │ ├── MTLManagedObjectAdapter.h │ │ ├── MTLModel+NSCoding.h │ │ ├── MTLModel.h │ │ ├── MTLReflection.h │ │ ├── MTLValueTransformer.h │ │ ├── Mantle.h │ │ ├── NSArray+MTLManipulationAdditions.h │ │ ├── NSDictionary+MTLManipulationAdditions.h │ │ ├── NSError+MTLModelException.h │ │ ├── NSObject+MTLComparisonAdditions.h │ │ ├── NSValueTransformer+MTLInversionAdditions.h │ │ └── NSValueTransformer+MTLPredefinedTransformerAdditions.h │ │ ├── ReactiveCocoa │ │ ├── RACObjCRuntime.h │ │ └── ReactiveCocoa │ │ │ ├── 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 │ │ │ ├── RACArraySequence.h │ │ │ ├── RACBacktrace.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 │ │ │ ├── RACEmptySequence.h │ │ │ ├── RACEmptySignal.h │ │ │ ├── RACErrorSignal.h │ │ │ ├── RACEvent.h │ │ │ ├── RACGroupedSignal.h │ │ │ ├── RACImmediateScheduler.h │ │ │ ├── RACIndexSetSequence.h │ │ │ ├── RACKVOChannel.h │ │ │ ├── RACKVOTrampoline.h │ │ │ ├── RACMulticastConnection.h │ │ │ ├── RACPassthroughSubscriber.h │ │ │ ├── RACQueueScheduler+Subclass.h │ │ │ ├── RACQueueScheduler.h │ │ │ ├── RACReplaySubject.h │ │ │ ├── RACReturnSignal.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 │ │ │ ├── ReactiveCocoa.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 │ │ ├── SDWebImage │ │ ├── NSData+ImageContentType.h │ │ ├── SDImageCache.h │ │ ├── SDWebImageCompat.h │ │ ├── SDWebImageDecoder.h │ │ ├── SDWebImageDownloader.h │ │ ├── SDWebImageDownloaderOperation.h │ │ ├── SDWebImageManager.h │ │ ├── SDWebImageOperation.h │ │ ├── SDWebImagePrefetcher.h │ │ ├── UIButton+WebCache.h │ │ ├── UIImage+GIF.h │ │ ├── UIImage+MultiFormat.h │ │ ├── UIImageView+HighlightedWebCache.h │ │ ├── UIImageView+WebCache.h │ │ └── UIView+WebCacheOperation.h │ │ ├── TSMessagesNW │ │ ├── TSBlurView.h │ │ ├── TSMessage.h │ │ └── TSMessageView.h │ │ ├── VTMagic │ │ ├── UIColor+VTMagic.h │ │ ├── UIScrollView+VTMagic.h │ │ ├── UIViewController+VTMagic.h │ │ ├── VTContentView.h │ │ ├── VTEnumType.h │ │ ├── VTMagic.h │ │ ├── VTMagicController.h │ │ ├── VTMagicMacros.h │ │ ├── VTMagicProtocol.h │ │ ├── VTMagicView.h │ │ └── VTMenuBar.h │ │ └── YYCache │ │ ├── YYCache.h │ │ ├── YYDiskCache.h │ │ ├── YYKVStorage.h │ │ └── YYMemoryCache.h │ ├── HexColors │ ├── Classes │ │ ├── HexColors.h │ │ └── HexColors.m │ ├── LICENCE │ └── README.md │ ├── Local Podspecs │ └── AFNetworking.podspec.json │ ├── MJRefresh │ ├── LICENSE │ ├── MJRefresh │ │ ├── Base │ │ │ ├── MJRefreshAutoFooter.h │ │ │ ├── MJRefreshAutoFooter.m │ │ │ ├── MJRefreshBackFooter.h │ │ │ ├── MJRefreshBackFooter.m │ │ │ ├── MJRefreshComponent.h │ │ │ ├── MJRefreshComponent.m │ │ │ ├── MJRefreshFooter.h │ │ │ ├── MJRefreshFooter.m │ │ │ ├── MJRefreshHeader.h │ │ │ └── MJRefreshHeader.m │ │ ├── Custom │ │ │ ├── Footer │ │ │ │ ├── Auto │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ ├── MJRefreshAutoGifFooter.m │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ ├── MJRefreshAutoNormalFooter.m │ │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ │ └── MJRefreshAutoStateFooter.m │ │ │ │ └── Back │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ ├── MJRefreshBackGifFooter.m │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ ├── MJRefreshBackNormalFooter.m │ │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ │ └── MJRefreshBackStateFooter.m │ │ │ └── Header │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ ├── MJRefreshGifHeader.m │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ ├── MJRefreshNormalHeader.m │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ └── MJRefreshStateHeader.m │ │ ├── MJRefresh.bundle │ │ │ └── arrow@2x.png │ │ ├── MJRefresh.h │ │ ├── MJRefreshConst.h │ │ ├── MJRefreshConst.m │ │ ├── UIScrollView+MJExtension.h │ │ ├── UIScrollView+MJExtension.m │ │ ├── UIScrollView+MJRefresh.h │ │ ├── UIScrollView+MJRefresh.m │ │ ├── UIView+MJExtension.h │ │ └── UIView+MJExtension.m │ └── README.md │ ├── Manifest.lock │ ├── Mantle │ ├── LICENSE.md │ ├── Mantle │ │ ├── MTLJSONAdapter.h │ │ ├── MTLJSONAdapter.m │ │ ├── MTLManagedObjectAdapter.h │ │ ├── MTLManagedObjectAdapter.m │ │ ├── MTLModel+NSCoding.h │ │ ├── MTLModel+NSCoding.m │ │ ├── MTLModel.h │ │ ├── MTLModel.m │ │ ├── MTLReflection.h │ │ ├── MTLReflection.m │ │ ├── MTLValueTransformer.h │ │ ├── MTLValueTransformer.m │ │ ├── Mantle.h │ │ ├── NSArray+MTLManipulationAdditions.h │ │ ├── NSArray+MTLManipulationAdditions.m │ │ ├── NSDictionary+MTLManipulationAdditions.h │ │ ├── NSDictionary+MTLManipulationAdditions.m │ │ ├── NSError+MTLModelException.h │ │ ├── NSError+MTLModelException.m │ │ ├── NSObject+MTLComparisonAdditions.h │ │ ├── NSObject+MTLComparisonAdditions.m │ │ ├── NSValueTransformer+MTLInversionAdditions.h │ │ ├── NSValueTransformer+MTLInversionAdditions.m │ │ ├── NSValueTransformer+MTLPredefinedTransformerAdditions.h │ │ ├── NSValueTransformer+MTLPredefinedTransformerAdditions.m │ │ └── extobjc │ │ │ ├── MTLEXTKeyPathCoding.h │ │ │ ├── MTLEXTRuntimeExtensions.h │ │ │ ├── MTLEXTRuntimeExtensions.m │ │ │ ├── MTLEXTScope.h │ │ │ ├── MTLEXTScope.m │ │ │ └── metamacros.h │ └── README.md │ ├── Pods.xcodeproj │ └── project.pbxproj │ ├── ReactiveCocoa │ ├── LICENSE.md │ ├── README.md │ └── ReactiveCocoaFramework │ │ └── ReactiveCocoa │ │ ├── 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 │ │ ├── RACArraySequence.h │ │ ├── RACArraySequence.m │ │ ├── RACBacktrace.h │ │ ├── RACBacktrace.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 │ │ ├── RACKVOTrampoline.h │ │ ├── RACKVOTrampoline.m │ │ ├── RACMulticastConnection+Private.h │ │ ├── RACMulticastConnection.h │ │ ├── RACMulticastConnection.m │ │ ├── RACObjCRuntime.h │ │ ├── RACObjCRuntime.m │ │ ├── RACPassthroughSubscriber.h │ │ ├── RACPassthroughSubscriber.m │ │ ├── RACQueueScheduler+Subclass.h │ │ ├── RACQueueScheduler.h │ │ ├── RACQueueScheduler.m │ │ ├── RACReplaySubject.h │ │ ├── RACReplaySubject.m │ │ ├── RACReturnSignal.h │ │ ├── RACReturnSignal.m │ │ ├── RACScheduler+Private.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 │ │ ├── ReactiveCocoa.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 │ ├── SDWebImage │ ├── LICENSE │ ├── README.md │ └── SDWebImage │ │ ├── NSData+ImageContentType.h │ │ ├── NSData+ImageContentType.m │ │ ├── SDImageCache.h │ │ ├── SDImageCache.m │ │ ├── SDWebImageCompat.h │ │ ├── SDWebImageCompat.m │ │ ├── SDWebImageDecoder.h │ │ ├── SDWebImageDecoder.m │ │ ├── SDWebImageDownloader.h │ │ ├── SDWebImageDownloader.m │ │ ├── SDWebImageDownloaderOperation.h │ │ ├── SDWebImageDownloaderOperation.m │ │ ├── SDWebImageManager.h │ │ ├── SDWebImageManager.m │ │ ├── SDWebImageOperation.h │ │ ├── SDWebImagePrefetcher.h │ │ ├── SDWebImagePrefetcher.m │ │ ├── UIButton+WebCache.h │ │ ├── UIButton+WebCache.m │ │ ├── UIImage+GIF.h │ │ ├── UIImage+GIF.m │ │ ├── UIImage+MultiFormat.h │ │ ├── UIImage+MultiFormat.m │ │ ├── UIImageView+HighlightedWebCache.h │ │ ├── UIImageView+HighlightedWebCache.m │ │ ├── UIImageView+WebCache.h │ │ ├── UIImageView+WebCache.m │ │ ├── UIView+WebCacheOperation.h │ │ └── UIView+WebCacheOperation.m │ ├── TSMessagesNW │ ├── LICENSE │ ├── Pod │ │ ├── Assets │ │ │ ├── NotificationBackgroundError.png │ │ │ ├── NotificationBackgroundError@2x.png │ │ │ ├── NotificationBackgroundErrorIcon.png │ │ │ ├── NotificationBackgroundErrorIcon@2x.png │ │ │ ├── NotificationBackgroundMessage.png │ │ │ ├── NotificationBackgroundMessage@2x.png │ │ │ ├── NotificationBackgroundSuccess.png │ │ │ ├── NotificationBackgroundSuccess@2x.png │ │ │ ├── NotificationBackgroundSuccessIcon.png │ │ │ ├── NotificationBackgroundSuccessIcon@2x.png │ │ │ ├── NotificationBackgroundWarning.png │ │ │ ├── NotificationBackgroundWarning@2x.png │ │ │ ├── NotificationBackgroundWarningIcon.png │ │ │ ├── NotificationBackgroundWarningIcon@2x.png │ │ │ ├── NotificationButtonBackground.png │ │ │ ├── NotificationButtonBackground@2x.png │ │ │ └── TSMessagesDefaultDesign.json │ │ └── Classes │ │ │ ├── TSBlurView.h │ │ │ ├── TSBlurView.m │ │ │ ├── TSMessage.h │ │ │ ├── TSMessage.m │ │ │ ├── TSMessageView.h │ │ │ └── TSMessageView.m │ └── README.md │ ├── Target Support Files │ ├── AFNetworking │ │ ├── AFNetworking-dummy.m │ │ ├── AFNetworking-prefix.pch │ │ └── AFNetworking.xcconfig │ ├── HexColors │ │ ├── HexColors-dummy.m │ │ ├── HexColors-prefix.pch │ │ └── HexColors.xcconfig │ ├── MJRefresh │ │ ├── MJRefresh-dummy.m │ │ ├── MJRefresh-prefix.pch │ │ └── MJRefresh.xcconfig │ ├── Mantle │ │ ├── Mantle-dummy.m │ │ ├── Mantle-prefix.pch │ │ └── Mantle.xcconfig │ ├── Pods-DYPlayNews │ │ ├── Pods-DYPlayNews-acknowledgements.markdown │ │ ├── Pods-DYPlayNews-acknowledgements.plist │ │ ├── Pods-DYPlayNews-dummy.m │ │ ├── Pods-DYPlayNews-frameworks.sh │ │ ├── Pods-DYPlayNews-resources.sh │ │ ├── Pods-DYPlayNews.debug.xcconfig │ │ └── Pods-DYPlayNews.release.xcconfig │ ├── Pods-DYPlayNewsTests │ │ ├── Pods-DYPlayNewsTests-acknowledgements.markdown │ │ ├── Pods-DYPlayNewsTests-acknowledgements.plist │ │ ├── Pods-DYPlayNewsTests-dummy.m │ │ ├── Pods-DYPlayNewsTests-frameworks.sh │ │ ├── Pods-DYPlayNewsTests-resources.sh │ │ ├── Pods-DYPlayNewsTests.debug.xcconfig │ │ └── Pods-DYPlayNewsTests.release.xcconfig │ ├── ReactiveCocoa │ │ ├── ReactiveCocoa-dummy.m │ │ ├── ReactiveCocoa-prefix.pch │ │ └── ReactiveCocoa.xcconfig │ ├── SDWebImage │ │ ├── SDWebImage-dummy.m │ │ ├── SDWebImage-prefix.pch │ │ └── SDWebImage.xcconfig │ ├── TSMessagesNW │ │ ├── TSMessagesNW-dummy.m │ │ ├── TSMessagesNW-prefix.pch │ │ └── TSMessagesNW.xcconfig │ ├── VTMagic │ │ ├── VTMagic-dummy.m │ │ ├── VTMagic-prefix.pch │ │ └── VTMagic.xcconfig │ └── YYCache │ │ ├── YYCache-dummy.m │ │ ├── YYCache-prefix.pch │ │ └── YYCache.xcconfig │ ├── VTMagic │ ├── LICENSE │ ├── README.md │ └── VTMagic │ │ ├── UIColor+VTMagic.h │ │ ├── UIColor+VTMagic.m │ │ ├── UIScrollView+VTMagic.h │ │ ├── UIScrollView+VTMagic.m │ │ ├── UIViewController+VTMagic.h │ │ ├── UIViewController+VTMagic.m │ │ ├── VTContentView.h │ │ ├── VTContentView.m │ │ ├── VTEnumType.h │ │ ├── VTMagic.h │ │ ├── VTMagicController.h │ │ ├── VTMagicController.m │ │ ├── VTMagicMacros.h │ │ ├── VTMagicProtocol.h │ │ ├── VTMagicView.h │ │ ├── VTMagicView.m │ │ ├── VTMenuBar.h │ │ └── VTMenuBar.m │ └── YYCache │ ├── LICENSE │ ├── README.md │ └── YYCache │ ├── YYCache.h │ ├── YYCache.m │ ├── YYDiskCache.h │ ├── YYDiskCache.m │ ├── YYKVStorage.h │ ├── YYKVStorage.m │ ├── YYMemoryCache.h │ └── YYMemoryCache.m ├── Pictures ├── lovePlay1.png └── lovePlay2.png └── README.md /MVVM-Demo/DYPlayNews.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_jx_nomal_pgall.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_jx_nomal_pgall@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_jx_nomal_pgall.imageset/icon_jx_nomal_pgall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_jx_nomal_pgall.imageset/icon_jx_nomal_pgall@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_jx_pressed_pgall.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_jx_pressed_pgall@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_jx_pressed_pgall.imageset/icon_jx_pressed_pgall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_jx_pressed_pgall.imageset/icon_jx_pressed_pgall@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_sq_nomal_pgall.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_sq_nomal_pgall@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_sq_nomal_pgall.imageset/icon_sq_nomal_pgall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_sq_nomal_pgall.imageset/icon_sq_nomal_pgall@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_sq_pressed_pgall.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_sq_pressed_pgall@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_sq_pressed_pgall.imageset/icon_sq_pressed_pgall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_sq_pressed_pgall.imageset/icon_sq_pressed_pgall@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_w_nomal_pgall.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_w_nomal_pgall@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_w_nomal_pgall.imageset/icon_w_nomal_pgall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_w_nomal_pgall.imageset/icon_w_nomal_pgall@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_w_pressed_pgall.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_w_pressed_pgall@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_w_pressed_pgall.imageset/icon_w_pressed_pgall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_w_pressed_pgall.imageset/icon_w_pressed_pgall@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_zx_nomal_pgall.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_zx_nomal_pgall@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_zx_nomal_pgall.imageset/icon_zx_nomal_pgall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_zx_nomal_pgall.imageset/icon_zx_nomal_pgall@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_zx_pressed_pgall.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_zx_pressed_pgall@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_zx_pressed_pgall.imageset/icon_zx_pressed_pgall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Home/icon_zx_pressed_pgall.imageset/icon_zx_pressed_pgall@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/LaunchImage.launchimage/LaunchImage-700-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/LaunchImage.launchimage/LaunchImage-700-568h@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/LaunchImage.launchimage/LaunchImage-700@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/LaunchImage.launchimage/LaunchImage-700@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/LaunchImage.launchimage/LaunchImage-800-667h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/LaunchImage.launchimage/LaunchImage-800-667h@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/LaunchImage.launchimage/LaunchImage-800-Portrait-736h@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/LaunchImage.launchimage/LaunchImage-800-Portrait-736h@3x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/News/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/News/common_chat_new.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "common_chat_new@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/News/common_chat_new.imageset/common_chat_new@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/News/common_chat_new.imageset/common_chat_new@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "refresh1@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh1.imageset/refresh1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh1.imageset/refresh1@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "refresh2@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh2.imageset/refresh2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh2.imageset/refresh2@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "refresh3@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh3.imageset/refresh3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh3.imageset/refresh3@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "refresh4@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh4.imageset/refresh4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/DYPlayNews/Assets.xcassets/Refresh/refresh4.imageset/refresh4@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Cache/YYCache+DYY.h: -------------------------------------------------------------------------------- 1 | // 2 | // YYCache+DYY.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/3. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface YYCache (DYY) 12 | 13 | + (instancetype) shared; 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Cache/YYCache+DYY.m: -------------------------------------------------------------------------------- 1 | // 2 | // YYCache+DYY.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/3. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "YYCache+DYY.h" 10 | 11 | @implementation YYCache (DYY) 12 | 13 | + (instancetype)shared { 14 | static YYCache *sharedCache = nil; 15 | static dispatch_once_t onceToken; 16 | dispatch_once(&onceToken, ^{ 17 | sharedCache = [YYCache cacheWithName:@"com.github.defaultyuan"]; 18 | }); 19 | return sharedCache; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Client/DYClient+Mine.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYClient+Mine.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/2. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYClient.h" 10 | 11 | @interface DYClient (Mine) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Client/DYClient+Mine.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYClient+Mine.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/2. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYClient+Mine.h" 10 | 11 | @implementation DYClient (Mine) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Client/DYClient+News.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYClient+News.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/2. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYClient.h" 10 | 11 | @interface DYClient (News) 12 | 13 | - (RACSignal *) fetchNewsData; 14 | - (RACSignal *) fetchNewsDetail; 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Client/DYClient+Recommend.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYClient+Recommend.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/2. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYClient.h" 10 | 11 | @interface DYClient (Recommend) 12 | 13 | - (RACSignal *) fetchRecommendTopicList; 14 | - (RACSignal *) fetchRecommendImageInfos; 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Client/DYClient+Recommend.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYClient+Recommend.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/2. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYClient+Recommend.h" 10 | #import "DYRecommendEntity.h" 11 | 12 | @implementation DYClient (Recommend) 13 | 14 | - (RACSignal *)fetchRecommendTopicList 15 | { 16 | return [self requestWithMethod:@"get" url:NewsRecommendTopicURLString params:nil responseClass:[DYRecommendEntity class]]; 17 | } 18 | 19 | - (RACSignal *)fetchRecommendImageInfos 20 | { 21 | return [self requestWithMethod:@"get" url:NewsRecommendImageInfosURLString params:nil responseClass:[NSObject class]]; 22 | } 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Client/DYClient+Zone.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYClient+Zone.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/2. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYClient.h" 10 | 11 | @interface DYClient (Zone) 12 | 13 | - (RACSignal *) fetchHotZone; 14 | - (RACSignal *) fetchZoneDiscuz; 15 | - (RACSignal *) fetchDiscuzImage; 16 | - (RACSignal *) fetchDiscuzList; 17 | - (RACSignal *) fetchDiscuzDetail; 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/DYServiceAPIConfig.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYServiceAPIConfig.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DYServiceAPIConfig : NSObject 12 | 13 | + (instancetype) shared; 14 | 15 | @property (nonatomic, readonly) NSArray *newsInfoArray; 16 | @end 17 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Refresh/MJRefreshGifHeader+DYY.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshGifHeader+DYY.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/3. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MJRefreshGifHeader (DYY) 12 | 13 | + (instancetype)DYHeaderWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock; 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Tool/UIView+DYY.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+DYY.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/4. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (DYY) 12 | 13 | + (NSString *) nibId; 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Common/Tool/UIView+DYY.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+DYY.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/4. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "UIView+DYY.h" 10 | 11 | @implementation UIView (DYY) 12 | 13 | + (NSString *)nibId 14 | { 15 | return NSStringFromClass([self class]); 16 | } 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/DYHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYHeader.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/3. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #ifndef DYHeader_h 10 | #define DYHeader_h 11 | 12 | #if 1 13 | #define NSLog(fmt, ...) NSLog((@"%s [ LINE %d ]\n" fmt), [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String],__LINE__, ##__VA_ARGS__); 14 | #else 15 | #define NSLog(fmt, ...) 16 | #endif 17 | 18 | #endif /* DYHeader_h */ 19 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Base/DYBaseCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYBaseCell.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | #import "DYCellProtocol.h" 11 | 12 | @interface DYBaseCell : UITableViewCell 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Base/DYBaseCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYBaseCell.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseCell.h" 10 | 11 | @implementation DYBaseCell 12 | 13 | - (void)awakeFromNib { 14 | [super awakeFromNib]; 15 | // Initialization code 16 | } 17 | 18 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated { 19 | [super setSelected:selected animated:animated]; 20 | 21 | // Configure the view for the selected state 22 | } 23 | 24 | - (void)bindViewModel:(id)viewModel {} 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Base/DYBaseCellModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYBaseCellModel.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/6. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewModel.h" 10 | #import "UIImageView+WebCache.h" 11 | 12 | @interface DYBaseCellModel<__covariant ObjectType> : DYBaseViewModel 13 | 14 | - (instancetype)initWithEntity:(ObjectType)newsEntity; 15 | - (NSURL *) fitSizeImageURLWithURL:(NSString *)url; 16 | 17 | @property (nonatomic, readonly) ObjectType entity; 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Base/DYBaseCellModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYBaseCellModel.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/6. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYBaseCellModel.h" 10 | 11 | @class ObjectType; 12 | @implementation DYBaseCellModel 13 | 14 | - (instancetype)initWithEntity:(ObjectType*)newsEntity 15 | { 16 | self = [super init]; 17 | if (self) { 18 | 19 | _entity = newsEntity; 20 | 21 | } 22 | return self; 23 | } 24 | 25 | - (NSURL *)fitSizeImageURLWithURL:(NSString *)url 26 | { 27 | return [NSURL URLWithString:[NSString stringWithFormat:@"%@?w=750&h=20000&quality=75",url]]; 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Base/DYBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYBaseTableViewController.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/2. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewController.h" 10 | 11 | @interface DYBaseTableViewController : DYBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Base/DYBaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYBaseViewController.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | #import "DYBaseViewModel.h" 11 | #import "DYTableViewProtocol.h" 12 | 13 | @interface DYBaseViewController : UIViewController 14 | 15 | - (void) prepareLoadData; 16 | @property (nonatomic, strong, readwrite) DYBaseViewModel *viewModel; 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Base/DYBaseViewModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYBaseViewModel.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewModel.h" 10 | 11 | @implementation DYBaseViewModel 12 | 13 | - (instancetype)init 14 | { 15 | self = [super init]; 16 | if (self) { 17 | self.dataSource = [NSArray array]; 18 | 19 | _fetchDataCommand = [[RACCommand alloc] initWithSignalBlock:^RACSignal *(id input) { 20 | return [[self fetchNewData] takeUntil:self.rac_willDeallocSignal]; 21 | }]; 22 | } 23 | return self; 24 | } 25 | 26 | - (NSString *)cellIdentifier { return nil; } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Home/Controller/Storyboard/DYNavigationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYNavigationController.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DYNavigationController : UINavigationController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Home/Controller/Storyboard/DYTabBarController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYTabBarController.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DYTabBarController : UITabBarController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Mine/Controller/Storyboard/DYMineController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYMineController.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewController.h" 10 | 11 | @interface DYMineController : DYBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/Controller/Storyboard/DYNewsController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsController.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DYNewsController : VTMagicController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/Controller/Storyboard/DYNewsListController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsListController.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseTableViewController.h" 10 | 11 | @interface DYNewsListController : DYBaseTableViewController 12 | 13 | @property (nonatomic, copy) NSString *topId; 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/Controller/Storyboard/DYNewsListController.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsListController.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYNewsListController.h" 10 | #import "DYNewsViewModel.h" 11 | 12 | @interface DYNewsListController () 13 | 14 | @property (weak, nonatomic) IBOutlet UITableView *tableView; 15 | @end 16 | 17 | @implementation DYNewsListController 18 | 19 | - (void)viewDidLoad { 20 | 21 | DYNewsViewModel *viewModel = [[DYNewsViewModel alloc] init]; 22 | viewModel.topId = self.topId; 23 | self.viewModel = viewModel; 24 | 25 | [super viewDidLoad]; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/View/DYNewListImageCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewListImageCell.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/3. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYBaseCell.h" 10 | 11 | @interface DYNewListImageCell : DYBaseCell 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/View/DYNewsListCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsListCell.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseCell.h" 10 | 11 | @interface DYNewsListCell : DYBaseCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/ViewModel/DYNewsImageCellModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsImageCellModel.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/6. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYBaseCellModel.h" 10 | 11 | @interface DYNewsImageCellModel : DYBaseCellModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/ViewModel/DYNewsImageCellModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsImageCellModel.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/6. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYNewsImageCellModel.h" 10 | #import "DYNewListImageCell.h" 11 | 12 | @implementation DYNewsImageCellModel 13 | 14 | - (NSString *)cellIdentifier 15 | { 16 | return [DYNewListImageCell nibId]; 17 | } 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/ViewModel/DYNewsListCellModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsListCellModel.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/4. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewModel.h" 10 | #import "DYBaseCellModel.h" 11 | 12 | @interface DYNewsListCellModel : DYBaseCellModel 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/ViewModel/DYNewsListCellModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsListCellModel.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/4. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYNewsListCellModel.h" 10 | #import "DYNewsListCell.h" 11 | #import "DYNews.h" 12 | 13 | @implementation DYNewsListCellModel 14 | 15 | - (NSString *)cellIdentifier 16 | { 17 | return [DYNewsListCell nibId]; 18 | } 19 | @end 20 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/News/ViewModel/DYNewsViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsViewModel.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewModel.h" 10 | 11 | @interface DYNewsViewModel : DYBaseViewModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Protocol/DYCellProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYCellProtocol.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/4. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol DYCellRenderProtocol; 12 | 13 | @protocol DYCellProtocol 14 | 15 | @required 16 | ///绑定数据 17 | - (void) bindViewModel:(id)viewModel; 18 | 19 | @optional 20 | ///返回Cell的Size 21 | + (CGSize) sizeForViewModel:(id)viewModel constrainedToSize:(CGSize)size; 22 | @end 23 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Protocol/DYCellRenderProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYCellRenderProtocol.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/4. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol DYCellRenderProtocol 12 | 13 | @required 14 | ///Cell对应的重用标识 15 | - (NSString *)cellIdentifier; 16 | @end 17 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Protocol/DYTableViewProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYTableViewProcotol.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/4. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol DYTableViewProtocol 12 | 13 | @required 14 | - (UITableView *) tableView; 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Protocol/DYViewModelProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYViewModelProtocol.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/4. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol DYViewModelProtocol 12 | 13 | @optional 14 | - (RACSignal *)fetchNewData; 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Recommend/Controller/Storyboard/DYRecommendController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYRecommendController.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewController.h" 10 | 11 | @interface DYRecommendController : DYBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Recommend/View/DYRecommendCollectionCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYRecommendCollectionCell.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/6. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import 10 | #import "DYCellProtocol.h" 11 | 12 | @interface DYRecommendCollectionCell : UICollectionViewCell 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Recommend/ViewModel/DYRecommendCellModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYRecommendCellModel.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/6. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYBaseCellModel.h" 10 | 11 | @interface DYRecommendCellModel : DYBaseCellModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Recommend/ViewModel/DYRecommendCellModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYRecommendCellModel.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/6. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYRecommendCellModel.h" 10 | #import "DYRecommendCollectionCell.h" 11 | 12 | @implementation DYRecommendCellModel 13 | 14 | - (NSString *)cellIdentifier 15 | { 16 | return [DYRecommendCollectionCell nibId]; 17 | } 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Recommend/ViewModel/DYRecommendViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYRecommendViewModel.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewModel.h" 10 | 11 | @interface DYRecommendViewModel : DYBaseViewModel 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Zone/Controller/Storyboard/DYZoneController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYZoneController.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewController.h" 10 | 11 | @interface DYZoneController : DYBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Zone/ViewModel/DYZoneViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYZoneViewModel.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseViewModel.h" 10 | 11 | @interface DYZoneViewModel : DYBaseViewModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Modules/Zone/ViewModel/DYZoneViewModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYZoneViewModel.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/1. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYZoneViewModel.h" 10 | 11 | @implementation DYZoneViewModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Network/DYBaseEntity.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYBaseEntity.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DYBaseEntity : MTLModel 12 | // 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Network/DYBaseEntity.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYBaseEntity.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYBaseEntity.h" 10 | 11 | @implementation DYBaseEntity 12 | 13 | + (NSDictionary *)JSONKeyPathsByPropertyKey 14 | { 15 | return @{}; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Network/Request/DYRequestManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // DYRequestManager.h 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/31. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DYRequestManager : NSObject 12 | 13 | + (instancetype) manager; 14 | 15 | - (void) doRequestMethod:(NSString *)method 16 | url:(NSString *)urlString 17 | params:(id)params 18 | success:(void (^)(id responseObject))success 19 | failure:(void (^)(NSError *error))failure; 20 | @end 21 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Network/ResponseEntity/DYNews.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYNews.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYNews.h" 10 | 11 | @implementation DYNews 12 | 13 | + (NSDictionary *)JSONKeyPathsByPropertyKey 14 | { 15 | return @{}; 16 | } 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Network/ResponseEntity/DYNewsDetailInfo.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYNewsDetailInfo.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan All rights reserved. 7 | // 8 | 9 | #import "DYNewsDetailInfo.h" 10 | 11 | @implementation DYNewsDetailInfo 12 | 13 | @end 14 | 15 | @implementation DYNewsArticleInfo 16 | @end 17 | 18 | @implementation DYNewsImgeInfo 19 | @end 20 | 21 | @implementation DYNewsFavorInfo 22 | @end 23 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/Network/ResponseEntity/DYRecommendEntity.m: -------------------------------------------------------------------------------- 1 | // 2 | // DYRecommendEntity.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/6/6. 6 | // Copyright © 2017年 https://github.com/DefaultYuan . All rights reserved. 7 | // 8 | 9 | #import "DYRecommendEntity.h" 10 | 11 | @implementation DYRecommendEntity 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/DYPlayNews/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // DYPlayNews 4 | // 5 | // Created by 袁斌 on 2017/5/25. 6 | // Copyright © 2017年 https://github.com/DefaultYuan 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFHTTPRequestOperation.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFHTTPRequestOperationManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperationManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFHTTPSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFNetworkReachabilityManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFSecurityPolicy.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFURLConnectionOperation.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLConnectionOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/AFURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/UIActivityIndicatorView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/UIAlertView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/UIButton+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/UIImage+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/UIKit+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/UIProgressView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/UIRefreshControl+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/AFNetworking/UIWebView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/HexColors/HexColors.h: -------------------------------------------------------------------------------- 1 | ../../../HexColors/Classes/HexColors.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/MTLEXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/extobjc/MTLEXTKeyPathCoding.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/MTLEXTRuntimeExtensions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/extobjc/MTLEXTRuntimeExtensions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/MTLEXTScope.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/extobjc/MTLEXTScope.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/MTLJSONAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLJSONAdapter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/MTLManagedObjectAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLManagedObjectAdapter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/MTLModel+NSCoding.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLModel+NSCoding.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/MTLModel.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLModel.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/MTLReflection.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLReflection.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/MTLValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLValueTransformer.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/Mantle.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/Mantle.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/NSArray+MTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSArray+MTLManipulationAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/NSDictionary+MTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSDictionary+MTLManipulationAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/NSError+MTLModelException.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSError+MTLModelException.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/NSObject+MTLComparisonAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSObject+MTLComparisonAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/NSValueTransformer+MTLInversionAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSValueTransformer+MTLInversionAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/Mantle/metamacros.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/extobjc/metamacros.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/RACObjCRuntime.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObjCRuntime.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSArray+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSData+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSDictionary+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSDictionary+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSFileHandle+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSIndexSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSIndexSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSInvocation+RACTypeParsing.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSInvocation+RACTypeParsing.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSNotificationCenter+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSObject+RACDeallocating.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDeallocating.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSObject+RACDescription.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDescription.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSObject+RACKVOWrapper.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACKVOWrapper.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSObject+RACLifting.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACLifting.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSObject+RACPropertySubscribing.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACPropertySubscribing.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSObject+RACSelectorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACSelectorSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSString+RACKeyPathUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACKeyPathUtilities.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSString+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSURLConnection+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSURLConnection+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/NSUserDefaults+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSUserDefaults+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACArraySequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACBacktrace.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBacktrace.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBehaviorSubject.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACBlockTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBlockTrampoline.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACChannel.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACChannel.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACCommand.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACCommand.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACCompoundDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACCompoundDisposable.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACDelegateProxy.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDelegateProxy.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDisposable.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACDynamicSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDynamicSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACDynamicSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDynamicSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACEXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/extobjc/RACEXTKeyPathCoding.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACEXTRuntimeExtensions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/extobjc/RACEXTRuntimeExtensions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACEXTScope.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/extobjc/RACEXTScope.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEagerSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEmptySequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACEmptySignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEmptySignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACErrorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACErrorSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACEvent.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEvent.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACGroupedSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACImmediateScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACIndexSetSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACIndexSetSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACKVOChannel.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACKVOChannel.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACKVOTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACKVOTrampoline.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACMulticastConnection+Private.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACMulticastConnection+Private.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACMulticastConnection.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACMulticastConnection.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACPassthroughSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPassthroughSubscriber.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACQueueScheduler+Subclass.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACQueueScheduler+Subclass.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACQueueScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACReplaySubject.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACReplaySubject.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACReturnSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACReturnSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACScheduler+Private.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScheduler+Private.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScopedDisposable.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSerialDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSerialDisposable.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Operations.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignalSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACStream+Private.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStream+Private.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACStream.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStream.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStringSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSubject.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubject.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSubscriber+Private.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriber+Private.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriber.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptionScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACTargetQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTargetQueueScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACTestScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTestScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACTuple.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTuple.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTupleSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnarySequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACUnit.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnit.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACValueTransformer.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/RACmetamacros.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/extobjc/RACmetamacros.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/ReactiveCocoa.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/ReactiveCocoa.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIActionSheet+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIActionSheet+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIAlertView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIAlertView+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIBarButtonItem+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIBarButtonItem+RACCommandSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIButton+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIButton+RACCommandSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UICollectionReusableView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UICollectionReusableView+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIControl+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIControl+RACSignalSupportPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIControl+RACSignalSupportPrivate.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIDatePicker+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIDatePicker+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIGestureRecognizer+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIGestureRecognizer+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIImagePickerController+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIImagePickerController+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIRefreshControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIRefreshControl+RACCommandSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UISegmentedControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISegmentedControl+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UISlider+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISlider+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UIStepper+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIStepper+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UISwitch+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISwitch+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UITableViewCell+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UITableViewCell+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UITableViewHeaderFooterView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UITableViewHeaderFooterView+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UITextField+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UITextField+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/ReactiveCocoa/ReactiveCocoa/UITextView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UITextView+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/SDImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDImageCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/SDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/TSMessagesNW/TSBlurView.h: -------------------------------------------------------------------------------- 1 | ../../../TSMessagesNW/Pod/Classes/TSBlurView.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/TSMessagesNW/TSMessage.h: -------------------------------------------------------------------------------- 1 | ../../../TSMessagesNW/Pod/Classes/TSMessage.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/TSMessagesNW/TSMessageView.h: -------------------------------------------------------------------------------- 1 | ../../../TSMessagesNW/Pod/Classes/TSMessageView.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/UIColor+VTMagic.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/UIColor+VTMagic.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/UIScrollView+VTMagic.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/UIScrollView+VTMagic.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/UIViewController+VTMagic.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/UIViewController+VTMagic.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/VTContentView.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTContentView.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/VTEnumType.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTEnumType.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/VTMagic.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagic.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/VTMagicController.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagicController.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/VTMagicMacros.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagicMacros.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/VTMagicProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagicProtocol.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/VTMagicView.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagicView.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/VTMagic/VTMenuBar.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMenuBar.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/YYCache/YYCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/YYCache/YYDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYDiskCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/YYCache/YYKVStorage.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYKVStorage.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Private/YYCache/YYMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYMemoryCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFHTTPRequestOperationManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperationManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLConnectionOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/AFURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/UIAlertView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/UIImage+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/HexColors/HexColors.h: -------------------------------------------------------------------------------- 1 | ../../../HexColors/Classes/HexColors.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/MTLJSONAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLJSONAdapter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/MTLManagedObjectAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLManagedObjectAdapter.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/MTLModel+NSCoding.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLModel+NSCoding.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/MTLModel.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLModel.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/MTLReflection.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLReflection.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/MTLValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/MTLValueTransformer.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/Mantle.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/Mantle.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/NSArray+MTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSArray+MTLManipulationAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/NSDictionary+MTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSDictionary+MTLManipulationAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/NSError+MTLModelException.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSError+MTLModelException.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/NSObject+MTLComparisonAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSObject+MTLComparisonAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/NSValueTransformer+MTLInversionAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSValueTransformer+MTLInversionAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Mantle/Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/RACObjCRuntime.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObjCRuntime.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSArray+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSData+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSDictionary+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSDictionary+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSFileHandle+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSIndexSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSIndexSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSInvocation+RACTypeParsing.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSInvocation+RACTypeParsing.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSNotificationCenter+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSObject+RACDeallocating.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDeallocating.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSObject+RACDescription.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDescription.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSObject+RACKVOWrapper.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACKVOWrapper.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSObject+RACLifting.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACLifting.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSObject+RACPropertySubscribing.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACPropertySubscribing.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSObject+RACSelectorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACSelectorSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSString+RACKeyPathUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACKeyPathUtilities.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSequenceAdditions.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSString+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSURLConnection+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSURLConnection+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/NSUserDefaults+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSUserDefaults+RACSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACArraySequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACBacktrace.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBacktrace.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBehaviorSubject.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACBlockTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBlockTrampoline.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACChannel.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACChannel.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACCommand.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACCommand.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACCompoundDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACCompoundDisposable.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACDelegateProxy.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDelegateProxy.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDisposable.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACDynamicSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDynamicSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACDynamicSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDynamicSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACEXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/extobjc/RACEXTKeyPathCoding.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACEXTScope.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/extobjc/RACEXTScope.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEagerSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEmptySequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACEmptySignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEmptySignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACErrorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACErrorSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACEvent.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEvent.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACGroupedSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACImmediateScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACIndexSetSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACIndexSetSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACKVOChannel.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACKVOChannel.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACKVOTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACKVOTrampoline.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACMulticastConnection.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACMulticastConnection.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACPassthroughSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPassthroughSubscriber.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACQueueScheduler+Subclass.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACQueueScheduler+Subclass.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACQueueScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACReplaySubject.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACReplaySubject.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACReturnSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACReturnSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScopedDisposable.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACSerialDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSerialDisposable.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Operations.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACSignal.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignalSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACStream.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStream.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStringSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACSubject.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubject.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriber.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptionScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACTargetQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTargetQueueScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACTestScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTestScheduler.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACTuple.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTuple.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTupleSequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnarySequence.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACUnit.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnit.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACValueTransformer.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/RACmetamacros.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/extobjc/RACmetamacros.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/ReactiveCocoa.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/ReactiveCocoa.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIActionSheet+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIActionSheet+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIAlertView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIAlertView+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIBarButtonItem+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIBarButtonItem+RACCommandSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIButton+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIButton+RACCommandSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UICollectionReusableView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UICollectionReusableView+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIControl+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIControl+RACSignalSupportPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIControl+RACSignalSupportPrivate.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIDatePicker+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIDatePicker+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIGestureRecognizer+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIGestureRecognizer+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIImagePickerController+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIImagePickerController+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIRefreshControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIRefreshControl+RACCommandSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UISegmentedControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISegmentedControl+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UISlider+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISlider+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UIStepper+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIStepper+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UISwitch+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISwitch+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UITableViewCell+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UITableViewCell+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UITableViewHeaderFooterView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UITableViewHeaderFooterView+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UITextField+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UITextField+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa/UITextView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UITextView+RACSignalSupport.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/SDImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDImageCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/SDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/TSMessagesNW/TSBlurView.h: -------------------------------------------------------------------------------- 1 | ../../../TSMessagesNW/Pod/Classes/TSBlurView.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/TSMessagesNW/TSMessage.h: -------------------------------------------------------------------------------- 1 | ../../../TSMessagesNW/Pod/Classes/TSMessage.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/TSMessagesNW/TSMessageView.h: -------------------------------------------------------------------------------- 1 | ../../../TSMessagesNW/Pod/Classes/TSMessageView.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/UIColor+VTMagic.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/UIColor+VTMagic.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/UIScrollView+VTMagic.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/UIScrollView+VTMagic.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/UIViewController+VTMagic.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/UIViewController+VTMagic.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/VTContentView.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTContentView.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/VTEnumType.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTEnumType.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/VTMagic.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagic.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/VTMagicController.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagicController.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/VTMagicMacros.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagicMacros.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/VTMagicProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagicProtocol.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/VTMagicView.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMagicView.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/VTMagic/VTMenuBar.h: -------------------------------------------------------------------------------- 1 | ../../../VTMagic/VTMagic/VTMenuBar.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/YYCache/YYCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/YYCache/YYDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYDiskCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/YYCache/YYKVStorage.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYKVStorage.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Headers/Public/YYCache/YYMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYMemoryCache.h -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshFooter.h" 10 | 11 | @interface MJRefreshBackFooter : MJRefreshFooter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter 12 | /** 菊花的样式 */ 13 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 14 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoFooter.h" 10 | 11 | @interface MJRefreshAutoStateFooter : MJRefreshAutoFooter 12 | /** 显示刷新状态的label */ 13 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 14 | 15 | /** 设置state状态下的文字 */ 16 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 17 | 18 | /** 隐藏刷新状态的文字 */ 19 | @property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden; 20 | @end 21 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackFooter.h" 10 | 11 | @interface MJRefreshBackStateFooter : MJRefreshBackFooter 12 | /** 显示刷新状态的label */ 13 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 14 | /** 设置state状态下的文字 */ 15 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 16 | 17 | /** 获取state状态下的title */ 18 | - (NSString *)titleForState:(MJRefreshState)state; 19 | @end 20 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshGifHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshGifHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshNormalHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshNormalHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/MJRefresh/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | 4 | #import "UIScrollView+MJRefresh.h" 5 | #import "UIScrollView+MJExtension.h" 6 | #import "UIView+MJExtension.h" 7 | 8 | #import "MJRefreshNormalHeader.h" 9 | #import "MJRefreshGifHeader.h" 10 | 11 | #import "MJRefreshBackNormalFooter.h" 12 | #import "MJRefreshBackGifFooter.h" 13 | #import "MJRefreshAutoNormalFooter.h" 14 | #import "MJRefreshAutoGifFooter.h" -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Mantle/Mantle/NSError+MTLModelException.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSError+MTLModelException.h 3 | // Mantle 4 | // 5 | // Created by Robert Böhnke on 7/6/13. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSError (MTLModelException) 12 | 13 | // Creates a new error for an exception that occured during updating an 14 | // MTLModel. 15 | // 16 | // exception - The exception that was thrown while updating the model. 17 | // This argument must not be nil. 18 | // 19 | // Returns an error that takes its localized description and failure reason 20 | // from the exception. 21 | + (instancetype)mtl_modelErrorWithException:(NSException *)exception; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Mantle/Mantle/NSObject+MTLComparisonAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+MTLComparisonAdditions.h 3 | // Mantle 4 | // 5 | // Created by Josh Vera on 10/26/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | // Portions copyright (c) 2011 Bitswift. All rights reserved. 9 | // See the LICENSE file for more information. 10 | // 11 | 12 | #import 13 | 14 | // Returns whether both objects are identical or equal via -isEqual: 15 | BOOL MTLEqualObjects(id obj1, id obj2); 16 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Mantle/Mantle/NSObject+MTLComparisonAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+MTLComparisonAdditions.m 3 | // Mantle 4 | // 5 | // Created by Josh Vera on 10/26/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | // Portions copyright (c) 2011 Bitswift. All rights reserved. 9 | // See the LICENSE file for more information. 10 | // 11 | 12 | #import "NSObject+MTLComparisonAdditions.h" 13 | 14 | BOOL MTLEqualObjects(id obj1, id obj2) { 15 | return (obj1 == obj2 || [obj1 isEqual:obj2]); 16 | } 17 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Mantle/Mantle/NSValueTransformer+MTLInversionAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSValueTransformer+MTLInversionAdditions.h 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-18. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSValueTransformer (MTLInversionAdditions) 12 | 13 | // Flips the direction of the receiver's transformation, such that 14 | // -transformedValue: will become -reverseTransformedValue:, and vice-versa. 15 | // 16 | // The receiver must allow reverse transformation. 17 | // 18 | // Returns an inverted transformer. 19 | - (NSValueTransformer *)mtl_invertedTransformer; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Mantle/Mantle/extobjc/MTLEXTScope.m: -------------------------------------------------------------------------------- 1 | // 2 | // EXTScope.m 3 | // extobjc 4 | // 5 | // Created by Justin Spahr-Summers on 2011-05-04. 6 | // Copyright (C) 2012 Justin Spahr-Summers. 7 | // Released under the MIT license. 8 | // 9 | 10 | #import "MTLEXTScope.h" 11 | 12 | void mtl_executeCleanupBlock (__strong mtl_cleanupBlock_t *block) { 13 | (*block)(); 14 | } 15 | 16 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface NSArray (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSArray+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.m 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+RACSupport.h 3 | // ReactiveCocoa 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; 13 | 14 | @interface NSData (RACSupport) 15 | 16 | // Read the data at the URL using -[NSData initWithContentsOfURL:options:error:]. 17 | // Sends the data or the error. 18 | // 19 | // scheduler - cannot be nil. 20 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL options:(NSDataReadingOptions)options scheduler:(RACScheduler *)scheduler; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface NSEnumerator (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// The receiver is exhausted lazily as the sequence is enumerated. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.m 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileHandle+RACSupport.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface NSFileHandle (RACSupport) 14 | 15 | // Read any available data in the background and send it. Completes when data 16 | // length is <= 0. 17 | - (RACSignal *)rac_readInBackground; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSIndexSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface NSIndexSet (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence of indexes (as `NSNumber`s) corresponding to 16 | /// the receiver. 17 | /// 18 | /// Mutating the receiver will not affect the sequence after it's been created. 19 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSIndexSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSNotificationCenter+RACSupport.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface NSNotificationCenter (RACSupport) 14 | 15 | // Sends the NSNotification every time the notification is posted. 16 | - (RACSignal *)rac_addObserverForName:(NSString *)notificationName object:(id)object; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface NSOrderedSet (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface NSSet (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface NSString (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence containing strings corresponding to each 16 | /// composed character sequence in the receiver. 17 | /// 18 | /// Mutating the receiver will not affect the sequence after it's been created. 19 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.m 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACArraySequence.h 3 | // ReactiveCocoa 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 | + (instancetype)sequenceWithArray:(NSArray *)array offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACBehaviorSubject.h 3 | // ReactiveCocoa 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 | /// A behavior subject sends the last value it received when it is subscribed to. 12 | @interface RACBehaviorSubject : RACSubject 13 | 14 | /// Creates a new behavior subject with a default value. If it hasn't received 15 | /// any values when it gets subscribed to, it sends the default value. 16 | + (instancetype)behaviorSubjectWithDefaultValue:(id)value; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDynamicSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACDynamicSignal.h 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEagerSequence.h 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySequence.h 3 | // ReactiveCocoa 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 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEmptySignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySignal.h 3 | // ReactiveCocoa 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 : RACSignal 14 | 15 | + (RACSignal *)empty; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACErrorSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACErrorSignal.h 3 | // ReactiveCocoa 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 an error to any 12 | // subscribers. 13 | @interface RACErrorSignal : RACSignal 14 | 15 | + (RACSignal *)error:(NSError *)error; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.h 3 | // ReactiveCocoa 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 | /// A grouped signal is used by -[RACSignal groupBy:transform:]. 12 | @interface RACGroupedSignal : RACSubject 13 | 14 | /// The key shared by the group. 15 | @property (nonatomic, readonly, copy) id key; 16 | 17 | + (instancetype)signalWithKey:(id)key; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACGroupedSignal.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.m 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACImmediateScheduler.h 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACIndexSetSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACIndexSetSequence.h 3 | // ReactiveCocoa 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 | + (instancetype)sequenceWithIndexSet:(NSIndexSet *)indexSet; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACMulticastConnection+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACMulticastConnection+Private.h 3 | // ReactiveCocoa 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 () 14 | 15 | - (id)initWithSourceSignal:(RACSignal *)source subject:(RACSubject *)subject; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObjCRuntime.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACObjCRuntime.h 3 | // ReactiveCocoa 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 | // A private class containing wrappers to runtime functions. 12 | @interface RACObjCRuntime : NSObject 13 | 14 | // Invokes objc_allocateClassPair(). Can be called from ARC code. 15 | + (Class)createClass:(const char *)className inheritingFromClass:(Class)superclass; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObjCRuntime.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACObjCRuntime.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Cody Krieger on 5/19/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACObjCRuntime.h" 10 | #import 11 | 12 | #if __has_feature(objc_arc) 13 | #error "This file must be compiled without ARC." 14 | #endif 15 | 16 | @implementation RACObjCRuntime 17 | 18 | + (Class)createClass:(const char *)className inheritingFromClass:(Class)superclass { 19 | return objc_allocateClassPair(superclass, className, 0); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACQueueScheduler.h 3 | // ReactiveCocoa 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 | /// An abstract scheduler which asynchronously enqueues all its work to a Grand 12 | /// Central Dispatch queue. 13 | /// 14 | /// Because RACQueueScheduler is abstract, it should not be instantiated 15 | /// directly. Create a subclass using the `RACQueueScheduler+Subclass.h` 16 | /// interface and use that instead. 17 | @interface RACQueueScheduler : RACScheduler 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACReturnSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACReturnSignal.h 3 | // ReactiveCocoa 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 : RACSignal 14 | 15 | + (RACSignal *)return:(id)value; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACScopedDisposable.h 3 | // ReactiveCocoa 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 | /// A disposable that calls its own -dispose when it is dealloc'd. 12 | @interface RACScopedDisposable : RACDisposable 13 | 14 | /// Creates a new scoped disposable that will also dispose of the given 15 | /// disposable when it is dealloc'd. 16 | + (instancetype)scopedDisposableWithDisposable:(RACDisposable *)disposable; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSignalSequence.h 3 | // ReactiveCocoa 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; 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACStringSequence.h 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubject.h 3 | // ReactiveCocoa 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 | /// A subject can be thought of as a signal that you can manually control by 13 | /// sending next, completed, and error. 14 | /// 15 | /// They're most helpful in bridging the non-RAC world to RAC, since they let you 16 | /// manually control the sending of events. 17 | @interface RACSubject : RACSignal 18 | 19 | /// Returns a new subject. 20 | + (instancetype)subject; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriber+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriber+Private.h 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriptionScheduler.h 3 | // ReactiveCocoa 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 used only for subscriptions. See the private 12 | // +[RACScheduler subscriptionScheduler] method for more information. 13 | @interface RACSubscriptionScheduler : RACScheduler 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACTupleSequence.h 3 | // ReactiveCocoa 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 | + (instancetype)sequenceWithTupleBackingArray:(NSArray *)backingArray offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnarySequence.h 3 | // ReactiveCocoa 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 | @end 15 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnit.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.h 3 | // ReactiveCocoa 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 | /// A unit represents an empty value. 12 | /// 13 | /// It should never be necessary to create a unit yourself. Just use +defaultUnit. 14 | @interface RACUnit : NSObject 15 | 16 | /// A singleton instance. 17 | + (RACUnit *)defaultUnit; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnit.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.m 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACValueTransformer.h 3 | // ReactiveCocoa 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIBarButtonItem+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIBarButtonItem+RACCommandSupport.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface UIBarButtonItem (RACCommandSupport) 14 | 15 | /// Sets the control's command. When the control is clicked, the command is 16 | /// executed with the sender of the event. The control's enabledness is bound 17 | /// to the command's `canExecute`. 18 | /// 19 | /// Note: this will reset the control's target and action. 20 | @property (nonatomic, strong) RACCommand *rac_command; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIButton+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton+RACCommandSupport.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface UIButton (RACCommandSupport) 14 | 15 | /// Sets the button's command. When the button is clicked, the command is 16 | /// executed with the sender of the event. The button's enabledness is bound 17 | /// to the command's `canExecute`. 18 | @property (nonatomic, strong) RACCommand *rac_command; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIControl+RACSignalSupport.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface UIControl (RACSignalSupport) 14 | 15 | /// Creates and returns a signal that sends the sender of the control event 16 | /// whenever one of the control events is triggered. 17 | - (RACSignal *)rac_signalForControlEvents:(UIControlEvents)controlEvents; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIDatePicker+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIDatePicker+RACSignalSupport.m 3 | // ReactiveCocoa 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 "RACEXTKeyPathCoding.h" 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIGestureRecognizer+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIGestureRecognizer+RACSignalSupport.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface UIGestureRecognizer (RACSignalSupport) 14 | 15 | /// Returns a signal that sends the receiver when its gesture occurs. 16 | - (RACSignal *)rac_gestureSignal; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIRefreshControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIRefreshControl+RACCommandSupport.h 3 | // ReactiveCocoa 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; 12 | 13 | @interface UIRefreshControl (RACCommandSupport) 14 | 15 | /// Manipulate the RACCommand property associated with this refresh control. 16 | /// 17 | /// When this refresh control is activated by the user, the command will be 18 | /// executed. Upon completion or error of the execution signal, -endRefreshing 19 | /// will be invoked. 20 | @property (nonatomic, strong) RACCommand *rac_command; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISegmentedControl+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UISegmentedControl+RACSignalSupport.m 3 | // ReactiveCocoa 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 "RACEXTKeyPathCoding.h" 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISlider+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UISlider+RACSignalSupport.m 3 | // ReactiveCocoa 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 "RACEXTKeyPathCoding.h" 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UIStepper+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIStepper+RACSignalSupport.m 3 | // ReactiveCocoa 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 "RACEXTKeyPathCoding.h" 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISwitch+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UISwitch+RACSignalSupport.h 3 | // ReactiveCocoa 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 | @interface UISwitch (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// Returns a RACChannelTerminal that sends whether the receiver is on whenever 18 | /// the UIControlEventValueChanged control event is fired, and sets it on or off 19 | /// when it receives @YES or @NO respectively. 20 | - (RACChannelTerminal *)rac_newOnChannel; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/UISwitch+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UISwitch+RACSignalSupport.m 3 | // ReactiveCocoa 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 "RACEXTKeyPathCoding.h" 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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Fabrice Aneche on 06/01/14. 3 | // Copyright (c) 2014 Dailymotion. All rights reserved. 4 | // 5 | 6 | #import 7 | 8 | @interface NSData (ImageContentType) 9 | 10 | /** 11 | * Compute the content type for an image data 12 | * 13 | * @param data the input data 14 | * 15 | * @return the content type as string (i.e. image/jpeg, image/gif) 16 | */ 17 | + (NSString *)sd_contentTypeForImageData:(NSData *)data; 18 | 19 | @end 20 | 21 | 22 | @interface NSData (ImageContentTypeDeprecated) 23 | 24 | + (NSString *)contentTypeForImageData:(NSData *)data __deprecated_msg("Use `sd_contentTypeForImageData:`"); 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/SDWebImage/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * Created by james on 9/28/11. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | #import 12 | #import "SDWebImageCompat.h" 13 | 14 | @interface UIImage (ForceDecode) 15 | 16 | + (UIImage *)decodedImageWithImage:(UIImage *)image; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/SDWebImage/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import 10 | 11 | @protocol SDWebImageOperation 12 | 13 | - (void)cancel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/SDWebImage/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+GIF.h 3 | // LBGIFImage 4 | // 5 | // Created by Laurin Brandner on 06.01.12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (GIF) 12 | 13 | + (UIImage *)sd_animatedGIFNamed:(NSString *)name; 14 | 15 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data; 16 | 17 | - (UIImage *)sd_animatedImageByScalingAndCroppingToSize:(CGSize)size; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+MultiFormat.h 3 | // SDWebImage 4 | // 5 | // Created by Olivier Poitrey on 07/06/13. 6 | // Copyright (c) 2013 Dailymotion. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (MultiFormat) 12 | 13 | + (UIImage *)sd_imageWithData:(NSData *)data; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundError.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundError.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundError@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundError@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundErrorIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundErrorIcon.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundErrorIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundErrorIcon@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundMessage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundMessage.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundMessage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundMessage@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundSuccess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundSuccess.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundSuccess@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundSuccess@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundSuccessIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundSuccessIcon.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundSuccessIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundSuccessIcon@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundWarning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundWarning.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundWarning@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundWarning@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundWarningIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundWarningIcon.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundWarningIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationBackgroundWarningIcon@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationButtonBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationButtonBackground.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationButtonBackground@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/MVVM-Demo/Pods/TSMessagesNW/Pod/Assets/NotificationButtonBackground@2x.png -------------------------------------------------------------------------------- /MVVM-Demo/Pods/TSMessagesNW/Pod/Classes/TSBlurView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TSBlurView.h 3 | // Pods 4 | // 5 | // Created by Felix Krause on 20.08.13. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface TSBlurView : UIView 12 | 13 | @property (nonatomic, strong) UIColor *blurTintColor; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/AFNetworking/AFNetworking-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AFNetworking : NSObject 3 | @end 4 | @implementation PodsDummy_AFNetworking 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/HexColors/HexColors-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_HexColors : NSObject 3 | @end 4 | @implementation PodsDummy_HexColors 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/HexColors/HexColors-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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJRefresh : NSObject 3 | @end 4 | @implementation PodsDummy_MJRefresh 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/MJRefresh/MJRefresh-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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/Mantle/Mantle-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Mantle : NSObject 3 | @end 4 | @implementation PodsDummy_Mantle 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/Mantle/Mantle-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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/Pods-DYPlayNews/Pods-DYPlayNews-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_DYPlayNews : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_DYPlayNews 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/Pods-DYPlayNewsTests/Pods-DYPlayNewsTests-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | Generated by CocoaPods - https://cocoapods.org 4 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/Pods-DYPlayNewsTests/Pods-DYPlayNewsTests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_DYPlayNewsTests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_DYPlayNewsTests 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/ReactiveCocoa/ReactiveCocoa-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_ReactiveCocoa : NSObject 3 | @end 4 | @implementation PodsDummy_ReactiveCocoa 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/ReactiveCocoa/ReactiveCocoa-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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/SDWebImage/SDWebImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SDWebImage : NSObject 3 | @end 4 | @implementation PodsDummy_SDWebImage 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/SDWebImage/SDWebImage-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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/TSMessagesNW/TSMessagesNW-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_TSMessagesNW : NSObject 3 | @end 4 | @implementation PodsDummy_TSMessagesNW 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/TSMessagesNW/TSMessagesNW-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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/VTMagic/VTMagic-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_VTMagic : NSObject 3 | @end 4 | @implementation PodsDummy_VTMagic 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/VTMagic/VTMagic-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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/YYCache/YYCache-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YYCache : NSObject 3 | @end 4 | @implementation PodsDummy_YYCache 5 | @end 6 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/Target Support Files/YYCache/YYCache-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 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/VTMagic/VTMagic/UIScrollView+VTMagic.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIScrollView+VTMagic.h 3 | // VTMagic 4 | // 5 | // Created by tianzhuo on 15/7/9. 6 | // Copyright (c) 2015年 tianzhuo. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIScrollView (VTMagic) 12 | 13 | /** 14 | * 判断指定的frame是否在当前屏幕的可视范围内 15 | * 16 | * @param frame 视图的frame 17 | * @param preloading 是否需要预加载 18 | * 19 | * @return 是否需要显示 20 | */ 21 | - (BOOL)vtm_isNeedDisplayWithFrame:(CGRect)frame preloading:(BOOL)preloading; 22 | /** 23 | * 判断menuItem的frame是否需要显示在菜单栏上 24 | * 25 | * @param frame item的frame 26 | * 27 | * @return 是否需要显示在菜单栏上 28 | */ 29 | - (BOOL)vtm_isItemNeedDisplayWithFrame:(CGRect)frame; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /MVVM-Demo/Pods/VTMagic/VTMagic/VTMagic.h: -------------------------------------------------------------------------------- 1 | // 2 | // VTMagic.h 3 | // VTMagic 4 | // 5 | // Created by tianzhuo on 15/10/17. 6 | // Copyright © 2015年 tianzhuo. All rights reserved. 7 | // 8 | 9 | #ifndef VTMagic_h 10 | #define VTMagic_h 11 | 12 | #import "VTMagicController.h" 13 | 14 | #endif /* VTMagic_h */ 15 | -------------------------------------------------------------------------------- /Pictures/lovePlay1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/Pictures/lovePlay1.png -------------------------------------------------------------------------------- /Pictures/lovePlay2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defaultyuan/MVVMDemo/2c53e7467ca4428fb12f37b05c26f0ce4b18c4b9/Pictures/lovePlay2.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MVVMDemo 2 | 3 | [![license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE) 4 | 5 | MVVMDemo With ReactiveCocoa (仿照网易爱玩APP) 6 | 7 | 8 | ## Screenshot 9 | 10 | - [资讯] 11 | 12 | 13 | 14 | - [精选] 15 | 16 | 17 | 18 | ## Weibo 19 | [微博:DefaultYuan](http://weibo.com/2792951481) 20 | 21 | ## License 22 | 23 | The [MIT License](LICENSE). 24 | --------------------------------------------------------------------------------