├── .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)
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 |
--------------------------------------------------------------------------------