├── .DS_Store ├── Podfile.lock ├── Pods ├── Headers │ ├── Private │ │ ├── IGListKit │ │ │ ├── IGListAdapter+DebugDescription.h │ │ │ ├── IGListAdapter+UICollectionView.h │ │ │ ├── IGListAdapter.h │ │ │ ├── IGListAdapterDataSource.h │ │ │ ├── IGListAdapterDelegate.h │ │ │ ├── IGListAdapterInternal.h │ │ │ ├── IGListAdapterMoveDelegate.h │ │ │ ├── IGListAdapterProxy.h │ │ │ ├── IGListAdapterUpdateListener.h │ │ │ ├── IGListAdapterUpdater+DebugDescription.h │ │ │ ├── IGListAdapterUpdater.h │ │ │ ├── IGListAdapterUpdaterDelegate.h │ │ │ ├── IGListAdapterUpdaterInternal.h │ │ │ ├── IGListArrayUtilsInternal.h │ │ │ ├── IGListAssert.h │ │ │ ├── IGListBatchContext.h │ │ │ ├── IGListBatchUpdateData+DebugDescription.h │ │ │ ├── IGListBatchUpdateData.h │ │ │ ├── IGListBatchUpdateState.h │ │ │ ├── IGListBatchUpdates.h │ │ │ ├── IGListBindable.h │ │ │ ├── IGListBindingSectionController+DebugDescription.h │ │ │ ├── IGListBindingSectionController.h │ │ │ ├── IGListBindingSectionControllerDataSource.h │ │ │ ├── IGListBindingSectionControllerSelectionDelegate.h │ │ │ ├── IGListCollectionContext.h │ │ │ ├── IGListCollectionView.h │ │ │ ├── IGListCollectionViewDelegateLayout.h │ │ │ ├── IGListCollectionViewLayout.h │ │ │ ├── IGListCollectionViewLayoutInternal.h │ │ │ ├── IGListCompatibility.h │ │ │ ├── IGListDebugger.h │ │ │ ├── IGListDebuggingUtilities.h │ │ │ ├── IGListDiff.h │ │ │ ├── IGListDiffKit.h │ │ │ ├── IGListDiffable.h │ │ │ ├── IGListDisplayDelegate.h │ │ │ ├── IGListDisplayHandler.h │ │ │ ├── IGListExperiments.h │ │ │ ├── IGListGenericSectionController.h │ │ │ ├── IGListIndexPathResult.h │ │ │ ├── IGListIndexPathResultInternal.h │ │ │ ├── IGListIndexSetResult.h │ │ │ ├── IGListIndexSetResultInternal.h │ │ │ ├── IGListKit.h │ │ │ ├── IGListMacros.h │ │ │ ├── IGListMoveIndex.h │ │ │ ├── IGListMoveIndexInternal.h │ │ │ ├── IGListMoveIndexPath.h │ │ │ ├── IGListMoveIndexPathInternal.h │ │ │ ├── IGListReloadDataUpdater.h │ │ │ ├── IGListReloadIndexPath.h │ │ │ ├── IGListScrollDelegate.h │ │ │ ├── IGListSectionController.h │ │ │ ├── IGListSectionControllerInternal.h │ │ │ ├── IGListSectionMap+DebugDescription.h │ │ │ ├── IGListSectionMap.h │ │ │ ├── IGListSingleSectionController.h │ │ │ ├── IGListStackedSectionController.h │ │ │ ├── IGListStackedSectionControllerInternal.h │ │ │ ├── IGListSupplementaryViewSource.h │ │ │ ├── IGListTransitionDelegate.h │ │ │ ├── IGListUpdatingDelegate.h │ │ │ ├── IGListWorkingRangeDelegate.h │ │ │ ├── IGListWorkingRangeHandler.h │ │ │ ├── NSNumber+IGListDiffable.h │ │ │ ├── NSString+IGListDiffable.h │ │ │ ├── UICollectionView+DebugDescription.h │ │ │ ├── UICollectionView+IGListBatchUpdateData.h │ │ │ ├── UICollectionViewLayout+InteractiveReordering.h │ │ │ └── UIScrollView+IGListKit.h │ │ ├── IQKeyboardManager │ │ │ ├── IQBarButtonItem.h │ │ │ ├── IQKeyboardManager.h │ │ │ ├── IQKeyboardManagerConstants.h │ │ │ ├── IQKeyboardManagerConstantsInternal.h │ │ │ ├── IQKeyboardReturnKeyHandler.h │ │ │ ├── IQNSArray+Sort.h │ │ │ ├── IQPreviousNextView.h │ │ │ ├── IQTextView.h │ │ │ ├── IQTitleBarButtonItem.h │ │ │ ├── IQToolbar.h │ │ │ ├── IQUIScrollView+Additions.h │ │ │ ├── IQUITextFieldView+Additions.h │ │ │ ├── IQUIView+Hierarchy.h │ │ │ ├── IQUIView+IQKeyboardToolbar.h │ │ │ └── IQUIViewController+Additions.h │ │ ├── MJExtension │ │ │ ├── MJExtension.h │ │ │ ├── MJExtensionConst.h │ │ │ ├── MJFoundation.h │ │ │ ├── MJProperty.h │ │ │ ├── MJPropertyKey.h │ │ │ ├── MJPropertyType.h │ │ │ ├── NSObject+MJClass.h │ │ │ ├── NSObject+MJCoding.h │ │ │ ├── NSObject+MJKeyValue.h │ │ │ ├── NSObject+MJProperty.h │ │ │ └── NSString+MJExtension.h │ │ ├── Masonry │ │ │ ├── MASCompositeConstraint.h │ │ │ ├── MASConstraint+Private.h │ │ │ ├── MASConstraint.h │ │ │ ├── MASConstraintMaker.h │ │ │ ├── MASLayoutConstraint.h │ │ │ ├── MASUtilities.h │ │ │ ├── MASViewAttribute.h │ │ │ ├── MASViewConstraint.h │ │ │ ├── Masonry.h │ │ │ ├── NSArray+MASAdditions.h │ │ │ ├── NSArray+MASShorthandAdditions.h │ │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ │ ├── View+MASAdditions.h │ │ │ ├── View+MASShorthandAdditions.h │ │ │ └── ViewController+MASAdditions.h │ │ ├── ReactiveObjC │ │ │ ├── MKAnnotationView+RACSignalSupport.h │ │ │ ├── NSArray+RACSequenceAdditions.h │ │ │ ├── NSData+RACSupport.h │ │ │ ├── NSDictionary+RACSequenceAdditions.h │ │ │ ├── NSEnumerator+RACSequenceAdditions.h │ │ │ ├── NSFileHandle+RACSupport.h │ │ │ ├── NSIndexSet+RACSequenceAdditions.h │ │ │ ├── NSInvocation+RACTypeParsing.h │ │ │ ├── NSNotificationCenter+RACSupport.h │ │ │ ├── NSObject+RACDeallocating.h │ │ │ ├── NSObject+RACDescription.h │ │ │ ├── NSObject+RACKVOWrapper.h │ │ │ ├── NSObject+RACLifting.h │ │ │ ├── NSObject+RACPropertySubscribing.h │ │ │ ├── NSObject+RACSelectorSignal.h │ │ │ ├── NSOrderedSet+RACSequenceAdditions.h │ │ │ ├── NSSet+RACSequenceAdditions.h │ │ │ ├── NSString+RACKeyPathUtilities.h │ │ │ ├── NSString+RACSequenceAdditions.h │ │ │ ├── NSString+RACSupport.h │ │ │ ├── NSURLConnection+RACSupport.h │ │ │ ├── NSUserDefaults+RACSupport.h │ │ │ ├── RACAnnotations.h │ │ │ ├── RACArraySequence.h │ │ │ ├── RACBehaviorSubject.h │ │ │ ├── RACBlockTrampoline.h │ │ │ ├── RACChannel.h │ │ │ ├── RACCommand.h │ │ │ ├── RACCompoundDisposable.h │ │ │ ├── RACDelegateProxy.h │ │ │ ├── RACDisposable.h │ │ │ ├── RACDynamicSequence.h │ │ │ ├── RACDynamicSignal.h │ │ │ ├── RACEXTKeyPathCoding.h │ │ │ ├── RACEXTRuntimeExtensions.h │ │ │ ├── RACEXTScope.h │ │ │ ├── RACEagerSequence.h │ │ │ ├── RACEmptySequence.h │ │ │ ├── RACEmptySignal.h │ │ │ ├── RACErrorSignal.h │ │ │ ├── RACEvent.h │ │ │ ├── RACGroupedSignal.h │ │ │ ├── RACImmediateScheduler.h │ │ │ ├── RACIndexSetSequence.h │ │ │ ├── RACKVOChannel.h │ │ │ ├── RACKVOProxy.h │ │ │ ├── RACKVOTrampoline.h │ │ │ ├── RACMulticastConnection+Private.h │ │ │ ├── RACMulticastConnection.h │ │ │ ├── RACPassthroughSubscriber.h │ │ │ ├── RACQueueScheduler+Subclass.h │ │ │ ├── RACQueueScheduler.h │ │ │ ├── RACReplaySubject.h │ │ │ ├── RACReturnSignal.h │ │ │ ├── RACScheduler+Private.h │ │ │ ├── RACScheduler+Subclass.h │ │ │ ├── RACScheduler.h │ │ │ ├── RACScopedDisposable.h │ │ │ ├── RACSequence.h │ │ │ ├── RACSerialDisposable.h │ │ │ ├── RACSignal+Operations.h │ │ │ ├── RACSignal.h │ │ │ ├── RACSignalSequence.h │ │ │ ├── RACStream+Private.h │ │ │ ├── RACStream.h │ │ │ ├── RACStringSequence.h │ │ │ ├── RACSubject.h │ │ │ ├── RACSubscriber+Private.h │ │ │ ├── RACSubscriber.h │ │ │ ├── RACSubscriptingAssignmentTrampoline.h │ │ │ ├── RACSubscriptionScheduler.h │ │ │ ├── RACTargetQueueScheduler.h │ │ │ ├── RACTestScheduler.h │ │ │ ├── RACTuple.h │ │ │ ├── RACTupleSequence.h │ │ │ ├── RACUnarySequence.h │ │ │ ├── RACUnit.h │ │ │ ├── RACValueTransformer.h │ │ │ ├── RACmetamacros.h │ │ │ ├── ReactiveObjC.h │ │ │ ├── UIActionSheet+RACSignalSupport.h │ │ │ ├── UIAlertView+RACSignalSupport.h │ │ │ ├── UIBarButtonItem+RACCommandSupport.h │ │ │ ├── UIButton+RACCommandSupport.h │ │ │ ├── UICollectionReusableView+RACSignalSupport.h │ │ │ ├── UIControl+RACSignalSupport.h │ │ │ ├── UIControl+RACSignalSupportPrivate.h │ │ │ ├── UIDatePicker+RACSignalSupport.h │ │ │ ├── UIGestureRecognizer+RACSignalSupport.h │ │ │ ├── UIImagePickerController+RACSignalSupport.h │ │ │ ├── UIRefreshControl+RACCommandSupport.h │ │ │ ├── UISegmentedControl+RACSignalSupport.h │ │ │ ├── UISlider+RACSignalSupport.h │ │ │ ├── UIStepper+RACSignalSupport.h │ │ │ ├── UISwitch+RACSignalSupport.h │ │ │ ├── UITableViewCell+RACSignalSupport.h │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h │ │ │ ├── UITextField+RACSignalSupport.h │ │ │ └── UITextView+RACSignalSupport.h │ │ └── YYText │ │ │ ├── NSAttributedString+YYText.h │ │ │ ├── NSParagraphStyle+YYText.h │ │ │ ├── UIPasteboard+YYText.h │ │ │ ├── UIView+YYText.h │ │ │ ├── YYLabel.h │ │ │ ├── YYText.h │ │ │ ├── YYTextArchiver.h │ │ │ ├── YYTextAsyncLayer.h │ │ │ ├── YYTextAttribute.h │ │ │ ├── YYTextContainerView.h │ │ │ ├── YYTextDebugOption.h │ │ │ ├── YYTextEffectWindow.h │ │ │ ├── YYTextInput.h │ │ │ ├── YYTextKeyboardManager.h │ │ │ ├── YYTextLayout.h │ │ │ ├── YYTextLine.h │ │ │ ├── YYTextMagnifier.h │ │ │ ├── YYTextParser.h │ │ │ ├── YYTextRubyAnnotation.h │ │ │ ├── YYTextRunDelegate.h │ │ │ ├── YYTextSelectionView.h │ │ │ ├── YYTextTransaction.h │ │ │ ├── YYTextUtilities.h │ │ │ ├── YYTextView.h │ │ │ └── YYTextWeakProxy.h │ └── Public │ │ ├── IGListKit │ │ ├── IGListAdapter.h │ │ ├── IGListAdapterDataSource.h │ │ ├── IGListAdapterDelegate.h │ │ ├── IGListAdapterMoveDelegate.h │ │ ├── IGListAdapterUpdateListener.h │ │ ├── IGListAdapterUpdater.h │ │ ├── IGListAdapterUpdaterDelegate.h │ │ ├── IGListAssert.h │ │ ├── IGListBatchContext.h │ │ ├── IGListBatchUpdateData.h │ │ ├── IGListBindable.h │ │ ├── IGListBindingSectionController.h │ │ ├── IGListBindingSectionControllerDataSource.h │ │ ├── IGListBindingSectionControllerSelectionDelegate.h │ │ ├── IGListCollectionContext.h │ │ ├── IGListCollectionView.h │ │ ├── IGListCollectionViewDelegateLayout.h │ │ ├── IGListCollectionViewLayout.h │ │ ├── IGListCompatibility.h │ │ ├── IGListDiff.h │ │ ├── IGListDiffKit.h │ │ ├── IGListDiffable.h │ │ ├── IGListDisplayDelegate.h │ │ ├── IGListExperiments.h │ │ ├── IGListGenericSectionController.h │ │ ├── IGListIndexPathResult.h │ │ ├── IGListIndexSetResult.h │ │ ├── IGListKit.h │ │ ├── IGListMacros.h │ │ ├── IGListMoveIndex.h │ │ ├── IGListMoveIndexPath.h │ │ ├── IGListReloadDataUpdater.h │ │ ├── IGListScrollDelegate.h │ │ ├── IGListSectionController.h │ │ ├── IGListSingleSectionController.h │ │ ├── IGListStackedSectionController.h │ │ ├── IGListSupplementaryViewSource.h │ │ ├── IGListTransitionDelegate.h │ │ ├── IGListUpdatingDelegate.h │ │ ├── IGListWorkingRangeDelegate.h │ │ ├── NSNumber+IGListDiffable.h │ │ └── NSString+IGListDiffable.h │ │ ├── IQKeyboardManager │ │ ├── IQBarButtonItem.h │ │ ├── IQKeyboardManager.h │ │ ├── IQKeyboardManagerConstants.h │ │ ├── IQKeyboardReturnKeyHandler.h │ │ ├── IQPreviousNextView.h │ │ ├── IQTextView.h │ │ ├── IQTitleBarButtonItem.h │ │ ├── IQToolbar.h │ │ ├── IQUIScrollView+Additions.h │ │ ├── IQUITextFieldView+Additions.h │ │ ├── IQUIView+Hierarchy.h │ │ ├── IQUIView+IQKeyboardToolbar.h │ │ └── IQUIViewController+Additions.h │ │ ├── MJExtension │ │ ├── MJExtension.h │ │ ├── MJExtensionConst.h │ │ ├── MJFoundation.h │ │ ├── MJProperty.h │ │ ├── MJPropertyKey.h │ │ ├── MJPropertyType.h │ │ ├── NSObject+MJClass.h │ │ ├── NSObject+MJCoding.h │ │ ├── NSObject+MJKeyValue.h │ │ ├── NSObject+MJProperty.h │ │ └── NSString+MJExtension.h │ │ ├── Masonry │ │ ├── MASCompositeConstraint.h │ │ ├── MASConstraint+Private.h │ │ ├── MASConstraint.h │ │ ├── MASConstraintMaker.h │ │ ├── MASLayoutConstraint.h │ │ ├── MASUtilities.h │ │ ├── MASViewAttribute.h │ │ ├── MASViewConstraint.h │ │ ├── Masonry.h │ │ ├── NSArray+MASAdditions.h │ │ ├── NSArray+MASShorthandAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ ├── View+MASAdditions.h │ │ ├── View+MASShorthandAdditions.h │ │ └── ViewController+MASAdditions.h │ │ ├── ReactiveObjC │ │ ├── MKAnnotationView+RACSignalSupport.h │ │ ├── NSArray+RACSequenceAdditions.h │ │ ├── NSData+RACSupport.h │ │ ├── NSDictionary+RACSequenceAdditions.h │ │ ├── NSEnumerator+RACSequenceAdditions.h │ │ ├── NSFileHandle+RACSupport.h │ │ ├── NSIndexSet+RACSequenceAdditions.h │ │ ├── NSInvocation+RACTypeParsing.h │ │ ├── NSNotificationCenter+RACSupport.h │ │ ├── NSObject+RACDeallocating.h │ │ ├── NSObject+RACDescription.h │ │ ├── NSObject+RACKVOWrapper.h │ │ ├── NSObject+RACLifting.h │ │ ├── NSObject+RACPropertySubscribing.h │ │ ├── NSObject+RACSelectorSignal.h │ │ ├── NSOrderedSet+RACSequenceAdditions.h │ │ ├── NSSet+RACSequenceAdditions.h │ │ ├── NSString+RACKeyPathUtilities.h │ │ ├── NSString+RACSequenceAdditions.h │ │ ├── NSString+RACSupport.h │ │ ├── NSURLConnection+RACSupport.h │ │ ├── NSUserDefaults+RACSupport.h │ │ ├── RACAnnotations.h │ │ ├── RACArraySequence.h │ │ ├── RACBehaviorSubject.h │ │ ├── RACBlockTrampoline.h │ │ ├── RACChannel.h │ │ ├── RACCommand.h │ │ ├── RACCompoundDisposable.h │ │ ├── RACDelegateProxy.h │ │ ├── RACDisposable.h │ │ ├── RACDynamicSequence.h │ │ ├── RACDynamicSignal.h │ │ ├── RACEXTKeyPathCoding.h │ │ ├── RACEXTScope.h │ │ ├── RACEagerSequence.h │ │ ├── RACErrorSignal.h │ │ ├── RACEvent.h │ │ ├── RACGroupedSignal.h │ │ ├── RACImmediateScheduler.h │ │ ├── RACIndexSetSequence.h │ │ ├── RACKVOChannel.h │ │ ├── RACKVOProxy.h │ │ ├── RACKVOTrampoline.h │ │ ├── RACMulticastConnection.h │ │ ├── RACPassthroughSubscriber.h │ │ ├── RACQueueScheduler+Subclass.h │ │ ├── RACQueueScheduler.h │ │ ├── RACReplaySubject.h │ │ ├── RACReturnSignal.h │ │ ├── RACScheduler+Subclass.h │ │ ├── RACScheduler.h │ │ ├── RACScopedDisposable.h │ │ ├── RACSequence.h │ │ ├── RACSerialDisposable.h │ │ ├── RACSignal+Operations.h │ │ ├── RACSignal.h │ │ ├── RACSignalSequence.h │ │ ├── RACStream.h │ │ ├── RACStringSequence.h │ │ ├── RACSubject.h │ │ ├── RACSubscriber.h │ │ ├── RACSubscriptingAssignmentTrampoline.h │ │ ├── RACSubscriptionScheduler.h │ │ ├── RACTargetQueueScheduler.h │ │ ├── RACTestScheduler.h │ │ ├── RACTuple.h │ │ ├── RACTupleSequence.h │ │ ├── RACUnarySequence.h │ │ ├── RACUnit.h │ │ ├── RACValueTransformer.h │ │ ├── RACmetamacros.h │ │ ├── ReactiveObjC.h │ │ ├── UIActionSheet+RACSignalSupport.h │ │ ├── UIAlertView+RACSignalSupport.h │ │ ├── UIBarButtonItem+RACCommandSupport.h │ │ ├── UIButton+RACCommandSupport.h │ │ ├── UICollectionReusableView+RACSignalSupport.h │ │ ├── UIControl+RACSignalSupport.h │ │ ├── UIDatePicker+RACSignalSupport.h │ │ ├── UIGestureRecognizer+RACSignalSupport.h │ │ ├── UIImagePickerController+RACSignalSupport.h │ │ ├── UIRefreshControl+RACCommandSupport.h │ │ ├── UISegmentedControl+RACSignalSupport.h │ │ ├── UISlider+RACSignalSupport.h │ │ ├── UIStepper+RACSignalSupport.h │ │ ├── UISwitch+RACSignalSupport.h │ │ ├── UITableViewCell+RACSignalSupport.h │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h │ │ ├── UITextField+RACSignalSupport.h │ │ └── UITextView+RACSignalSupport.h │ │ └── YYText │ │ ├── NSAttributedString+YYText.h │ │ ├── NSParagraphStyle+YYText.h │ │ ├── UIPasteboard+YYText.h │ │ ├── UIView+YYText.h │ │ ├── YYLabel.h │ │ ├── YYText.h │ │ ├── YYTextArchiver.h │ │ ├── YYTextAsyncLayer.h │ │ ├── YYTextAttribute.h │ │ ├── YYTextContainerView.h │ │ ├── YYTextDebugOption.h │ │ ├── YYTextEffectWindow.h │ │ ├── YYTextInput.h │ │ ├── YYTextKeyboardManager.h │ │ ├── YYTextLayout.h │ │ ├── YYTextLine.h │ │ ├── YYTextMagnifier.h │ │ ├── YYTextParser.h │ │ ├── YYTextRubyAnnotation.h │ │ ├── YYTextRunDelegate.h │ │ ├── YYTextSelectionView.h │ │ ├── YYTextTransaction.h │ │ ├── YYTextUtilities.h │ │ ├── YYTextView.h │ │ └── YYTextWeakProxy.h ├── IGListKit │ ├── LICENSE.md │ ├── README.md │ └── Source │ │ ├── Common │ │ ├── IGListAssert.h │ │ ├── IGListBatchUpdateData.h │ │ ├── IGListBatchUpdateData.mm │ │ ├── IGListCompatibility.h │ │ ├── IGListDiff.h │ │ ├── IGListDiff.mm │ │ ├── IGListDiffKit.h │ │ ├── IGListDiffable.h │ │ ├── IGListExperiments.h │ │ ├── IGListIndexPathResult.h │ │ ├── IGListIndexPathResult.m │ │ ├── IGListIndexSetResult.h │ │ ├── IGListIndexSetResult.m │ │ ├── IGListMacros.h │ │ ├── IGListMoveIndex.h │ │ ├── IGListMoveIndex.m │ │ ├── IGListMoveIndexPath.h │ │ ├── IGListMoveIndexPath.m │ │ ├── Internal │ │ │ ├── IGListArrayUtilsInternal.h │ │ │ ├── IGListIndexPathResultInternal.h │ │ │ ├── IGListIndexSetResultInternal.h │ │ │ ├── IGListMoveIndexInternal.h │ │ │ └── IGListMoveIndexPathInternal.h │ │ ├── NSNumber+IGListDiffable.h │ │ ├── NSNumber+IGListDiffable.m │ │ ├── NSString+IGListDiffable.h │ │ └── NSString+IGListDiffable.m │ │ ├── IGListAdapter.h │ │ ├── IGListAdapter.m │ │ ├── IGListAdapterDataSource.h │ │ ├── IGListAdapterDelegate.h │ │ ├── IGListAdapterMoveDelegate.h │ │ ├── IGListAdapterUpdateListener.h │ │ ├── IGListAdapterUpdater.h │ │ ├── IGListAdapterUpdater.m │ │ ├── IGListAdapterUpdaterDelegate.h │ │ ├── IGListBatchContext.h │ │ ├── IGListBindable.h │ │ ├── IGListBindingSectionController.h │ │ ├── IGListBindingSectionController.m │ │ ├── IGListBindingSectionControllerDataSource.h │ │ ├── IGListBindingSectionControllerSelectionDelegate.h │ │ ├── IGListCollectionContext.h │ │ ├── IGListCollectionView.h │ │ ├── IGListCollectionView.m │ │ ├── IGListCollectionViewDelegateLayout.h │ │ ├── IGListCollectionViewLayout.h │ │ ├── IGListCollectionViewLayout.mm │ │ ├── IGListDisplayDelegate.h │ │ ├── IGListGenericSectionController.h │ │ ├── IGListGenericSectionController.m │ │ ├── IGListKit.h │ │ ├── IGListReloadDataUpdater.h │ │ ├── IGListReloadDataUpdater.m │ │ ├── IGListScrollDelegate.h │ │ ├── IGListSectionController.h │ │ ├── IGListSectionController.m │ │ ├── IGListSingleSectionController.h │ │ ├── IGListSingleSectionController.m │ │ ├── IGListStackedSectionController.h │ │ ├── IGListStackedSectionController.m │ │ ├── IGListSupplementaryViewSource.h │ │ ├── IGListTransitionDelegate.h │ │ ├── IGListUpdatingDelegate.h │ │ ├── IGListWorkingRangeDelegate.h │ │ └── Internal │ │ ├── IGListAdapter+DebugDescription.h │ │ ├── IGListAdapter+DebugDescription.m │ │ ├── IGListAdapter+UICollectionView.h │ │ ├── IGListAdapter+UICollectionView.m │ │ ├── IGListAdapterInternal.h │ │ ├── IGListAdapterProxy.h │ │ ├── IGListAdapterProxy.m │ │ ├── IGListAdapterUpdater+DebugDescription.h │ │ ├── IGListAdapterUpdater+DebugDescription.m │ │ ├── IGListAdapterUpdaterInternal.h │ │ ├── IGListBatchUpdateData+DebugDescription.h │ │ ├── IGListBatchUpdateData+DebugDescription.m │ │ ├── IGListBatchUpdateState.h │ │ ├── IGListBatchUpdates.h │ │ ├── IGListBatchUpdates.m │ │ ├── IGListBindingSectionController+DebugDescription.h │ │ ├── IGListBindingSectionController+DebugDescription.m │ │ ├── IGListCollectionViewLayoutInternal.h │ │ ├── IGListDebugger.h │ │ ├── IGListDebugger.m │ │ ├── IGListDebuggingUtilities.h │ │ ├── IGListDebuggingUtilities.m │ │ ├── IGListDisplayHandler.h │ │ ├── IGListDisplayHandler.m │ │ ├── IGListReloadIndexPath.h │ │ ├── IGListReloadIndexPath.m │ │ ├── IGListSectionControllerInternal.h │ │ ├── IGListSectionMap+DebugDescription.h │ │ ├── IGListSectionMap+DebugDescription.m │ │ ├── IGListSectionMap.h │ │ ├── IGListSectionMap.m │ │ ├── IGListStackedSectionControllerInternal.h │ │ ├── IGListWorkingRangeHandler.h │ │ ├── IGListWorkingRangeHandler.mm │ │ ├── UICollectionView+DebugDescription.h │ │ ├── UICollectionView+DebugDescription.m │ │ ├── UICollectionView+IGListBatchUpdateData.h │ │ ├── UICollectionView+IGListBatchUpdateData.m │ │ ├── UICollectionViewLayout+InteractiveReordering.h │ │ ├── UICollectionViewLayout+InteractiveReordering.m │ │ ├── UIScrollView+IGListKit.h │ │ └── UIScrollView+IGListKit.m ├── IQKeyboardManager │ ├── IQKeyboardManager │ │ ├── Categories │ │ │ ├── IQNSArray+Sort.h │ │ │ ├── IQNSArray+Sort.m │ │ │ ├── IQUIScrollView+Additions.h │ │ │ ├── IQUIScrollView+Additions.m │ │ │ ├── IQUITextFieldView+Additions.h │ │ │ ├── IQUITextFieldView+Additions.m │ │ │ ├── IQUIView+Hierarchy.h │ │ │ ├── IQUIView+Hierarchy.m │ │ │ ├── IQUIViewController+Additions.h │ │ │ └── IQUIViewController+Additions.m │ │ ├── Constants │ │ │ ├── IQKeyboardManagerConstants.h │ │ │ └── IQKeyboardManagerConstantsInternal.h │ │ ├── IQKeyboardManager.h │ │ ├── IQKeyboardManager.m │ │ ├── IQKeyboardReturnKeyHandler.h │ │ ├── IQKeyboardReturnKeyHandler.m │ │ ├── IQTextView │ │ │ ├── IQTextView.h │ │ │ └── IQTextView.m │ │ ├── IQToolbar │ │ │ ├── IQBarButtonItem.h │ │ │ ├── IQBarButtonItem.m │ │ │ ├── IQPreviousNextView.h │ │ │ ├── IQPreviousNextView.m │ │ │ ├── IQTitleBarButtonItem.h │ │ │ ├── IQTitleBarButtonItem.m │ │ │ ├── IQToolbar.h │ │ │ ├── IQToolbar.m │ │ │ ├── IQUIView+IQKeyboardToolbar.h │ │ │ └── IQUIView+IQKeyboardToolbar.m │ │ └── Resources │ │ │ └── IQKeyboardManager.bundle │ │ │ ├── IQButtonBarArrowDown@2x.png │ │ │ ├── IQButtonBarArrowDown@3x.png │ │ │ ├── IQButtonBarArrowLeft@2x.png │ │ │ ├── IQButtonBarArrowLeft@3x.png │ │ │ ├── IQButtonBarArrowRight@2x.png │ │ │ ├── IQButtonBarArrowRight@3x.png │ │ │ ├── IQButtonBarArrowUp@2x.png │ │ │ └── IQButtonBarArrowUp@3x.png │ ├── LICENSE.md │ └── README.md ├── MJExtension │ ├── LICENSE │ ├── MJExtension │ │ ├── MJExtension.h │ │ ├── MJExtensionConst.h │ │ ├── MJExtensionConst.m │ │ ├── MJFoundation.h │ │ ├── MJFoundation.m │ │ ├── MJProperty.h │ │ ├── MJProperty.m │ │ ├── MJPropertyKey.h │ │ ├── MJPropertyKey.m │ │ ├── MJPropertyType.h │ │ ├── MJPropertyType.m │ │ ├── NSObject+MJClass.h │ │ ├── NSObject+MJClass.m │ │ ├── NSObject+MJCoding.h │ │ ├── NSObject+MJCoding.m │ │ ├── NSObject+MJKeyValue.h │ │ ├── NSObject+MJKeyValue.m │ │ ├── NSObject+MJProperty.h │ │ ├── NSObject+MJProperty.m │ │ ├── NSString+MJExtension.h │ │ └── NSString+MJExtension.m │ └── README.md ├── Manifest.lock ├── Masonry │ ├── LICENSE │ ├── Masonry │ │ ├── MASCompositeConstraint.h │ │ ├── MASCompositeConstraint.m │ │ ├── MASConstraint+Private.h │ │ ├── MASConstraint.h │ │ ├── MASConstraint.m │ │ ├── MASConstraintMaker.h │ │ ├── MASConstraintMaker.m │ │ ├── MASLayoutConstraint.h │ │ ├── MASLayoutConstraint.m │ │ ├── MASUtilities.h │ │ ├── MASViewAttribute.h │ │ ├── MASViewAttribute.m │ │ ├── MASViewConstraint.h │ │ ├── MASViewConstraint.m │ │ ├── Masonry.h │ │ ├── NSArray+MASAdditions.h │ │ ├── NSArray+MASAdditions.m │ │ ├── NSArray+MASShorthandAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.m │ │ ├── View+MASAdditions.h │ │ ├── View+MASAdditions.m │ │ ├── View+MASShorthandAdditions.h │ │ ├── ViewController+MASAdditions.h │ │ └── ViewController+MASAdditions.m │ └── README.md ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── mahua.xcuserdatad │ │ └── xcschemes │ │ ├── IGListKit.xcscheme │ │ ├── IQKeyboardManager.xcscheme │ │ ├── MJExtension.xcscheme │ │ ├── Masonry.xcscheme │ │ ├── Pods-TMSWeChat.xcscheme │ │ ├── ReactiveObjC.xcscheme │ │ ├── YYText.xcscheme │ │ └── xcschememanagement.plist ├── ReactiveObjC │ ├── LICENSE.md │ ├── README.md │ └── ReactiveObjC │ │ ├── MKAnnotationView+RACSignalSupport.h │ │ ├── MKAnnotationView+RACSignalSupport.m │ │ ├── NSArray+RACSequenceAdditions.h │ │ ├── NSArray+RACSequenceAdditions.m │ │ ├── NSData+RACSupport.h │ │ ├── NSData+RACSupport.m │ │ ├── NSDictionary+RACSequenceAdditions.h │ │ ├── NSDictionary+RACSequenceAdditions.m │ │ ├── NSEnumerator+RACSequenceAdditions.h │ │ ├── NSEnumerator+RACSequenceAdditions.m │ │ ├── NSFileHandle+RACSupport.h │ │ ├── NSFileHandle+RACSupport.m │ │ ├── NSIndexSet+RACSequenceAdditions.h │ │ ├── NSIndexSet+RACSequenceAdditions.m │ │ ├── NSInvocation+RACTypeParsing.h │ │ ├── NSInvocation+RACTypeParsing.m │ │ ├── NSNotificationCenter+RACSupport.h │ │ ├── NSNotificationCenter+RACSupport.m │ │ ├── NSObject+RACDeallocating.h │ │ ├── NSObject+RACDeallocating.m │ │ ├── NSObject+RACDescription.h │ │ ├── NSObject+RACDescription.m │ │ ├── NSObject+RACKVOWrapper.h │ │ ├── NSObject+RACKVOWrapper.m │ │ ├── NSObject+RACLifting.h │ │ ├── NSObject+RACLifting.m │ │ ├── NSObject+RACPropertySubscribing.h │ │ ├── NSObject+RACPropertySubscribing.m │ │ ├── NSObject+RACSelectorSignal.h │ │ ├── NSObject+RACSelectorSignal.m │ │ ├── NSOrderedSet+RACSequenceAdditions.h │ │ ├── NSOrderedSet+RACSequenceAdditions.m │ │ ├── NSSet+RACSequenceAdditions.h │ │ ├── NSSet+RACSequenceAdditions.m │ │ ├── NSString+RACKeyPathUtilities.h │ │ ├── NSString+RACKeyPathUtilities.m │ │ ├── NSString+RACSequenceAdditions.h │ │ ├── NSString+RACSequenceAdditions.m │ │ ├── NSString+RACSupport.h │ │ ├── NSString+RACSupport.m │ │ ├── NSURLConnection+RACSupport.h │ │ ├── NSURLConnection+RACSupport.m │ │ ├── NSUserDefaults+RACSupport.h │ │ ├── NSUserDefaults+RACSupport.m │ │ ├── RACAnnotations.h │ │ ├── RACArraySequence.h │ │ ├── RACArraySequence.m │ │ ├── RACBehaviorSubject.h │ │ ├── RACBehaviorSubject.m │ │ ├── RACBlockTrampoline.h │ │ ├── RACBlockTrampoline.m │ │ ├── RACChannel.h │ │ ├── RACChannel.m │ │ ├── RACCommand.h │ │ ├── RACCommand.m │ │ ├── RACCompoundDisposable.h │ │ ├── RACCompoundDisposable.m │ │ ├── RACCompoundDisposableProvider.d │ │ ├── RACDelegateProxy.h │ │ ├── RACDelegateProxy.m │ │ ├── RACDisposable.h │ │ ├── RACDisposable.m │ │ ├── RACDynamicSequence.h │ │ ├── RACDynamicSequence.m │ │ ├── RACDynamicSignal.h │ │ ├── RACDynamicSignal.m │ │ ├── RACEagerSequence.h │ │ ├── RACEagerSequence.m │ │ ├── RACEmptySequence.h │ │ ├── RACEmptySequence.m │ │ ├── RACEmptySignal.h │ │ ├── RACEmptySignal.m │ │ ├── RACErrorSignal.h │ │ ├── RACErrorSignal.m │ │ ├── RACEvent.h │ │ ├── RACEvent.m │ │ ├── RACGroupedSignal.h │ │ ├── RACGroupedSignal.m │ │ ├── RACImmediateScheduler.h │ │ ├── RACImmediateScheduler.m │ │ ├── RACIndexSetSequence.h │ │ ├── RACIndexSetSequence.m │ │ ├── RACKVOChannel.h │ │ ├── RACKVOChannel.m │ │ ├── RACKVOProxy.h │ │ ├── RACKVOProxy.m │ │ ├── RACKVOTrampoline.h │ │ ├── RACKVOTrampoline.m │ │ ├── RACMulticastConnection+Private.h │ │ ├── RACMulticastConnection.h │ │ ├── RACMulticastConnection.m │ │ ├── RACPassthroughSubscriber.h │ │ ├── RACPassthroughSubscriber.m │ │ ├── RACQueueScheduler+Subclass.h │ │ ├── RACQueueScheduler.h │ │ ├── RACQueueScheduler.m │ │ ├── RACReplaySubject.h │ │ ├── RACReplaySubject.m │ │ ├── RACReturnSignal.h │ │ ├── RACReturnSignal.m │ │ ├── RACScheduler+Private.h │ │ ├── RACScheduler+Subclass.h │ │ ├── RACScheduler.h │ │ ├── RACScheduler.m │ │ ├── RACScopedDisposable.h │ │ ├── RACScopedDisposable.m │ │ ├── RACSequence.h │ │ ├── RACSequence.m │ │ ├── RACSerialDisposable.h │ │ ├── RACSerialDisposable.m │ │ ├── RACSignal+Operations.h │ │ ├── RACSignal+Operations.m │ │ ├── RACSignal.h │ │ ├── RACSignal.m │ │ ├── RACSignalProvider.d │ │ ├── RACSignalSequence.h │ │ ├── RACSignalSequence.m │ │ ├── RACStream+Private.h │ │ ├── RACStream.h │ │ ├── RACStream.m │ │ ├── RACStringSequence.h │ │ ├── RACStringSequence.m │ │ ├── RACSubject.h │ │ ├── RACSubject.m │ │ ├── RACSubscriber+Private.h │ │ ├── RACSubscriber.h │ │ ├── RACSubscriber.m │ │ ├── RACSubscriptingAssignmentTrampoline.h │ │ ├── RACSubscriptingAssignmentTrampoline.m │ │ ├── RACSubscriptionScheduler.h │ │ ├── RACSubscriptionScheduler.m │ │ ├── RACTargetQueueScheduler.h │ │ ├── RACTargetQueueScheduler.m │ │ ├── RACTestScheduler.h │ │ ├── RACTestScheduler.m │ │ ├── RACTuple.h │ │ ├── RACTuple.m │ │ ├── RACTupleSequence.h │ │ ├── RACTupleSequence.m │ │ ├── RACUnarySequence.h │ │ ├── RACUnarySequence.m │ │ ├── RACUnit.h │ │ ├── RACUnit.m │ │ ├── RACValueTransformer.h │ │ ├── RACValueTransformer.m │ │ ├── ReactiveObjC.h │ │ ├── UIActionSheet+RACSignalSupport.h │ │ ├── UIActionSheet+RACSignalSupport.m │ │ ├── UIAlertView+RACSignalSupport.h │ │ ├── UIAlertView+RACSignalSupport.m │ │ ├── UIBarButtonItem+RACCommandSupport.h │ │ ├── UIBarButtonItem+RACCommandSupport.m │ │ ├── UIButton+RACCommandSupport.h │ │ ├── UIButton+RACCommandSupport.m │ │ ├── UICollectionReusableView+RACSignalSupport.h │ │ ├── UICollectionReusableView+RACSignalSupport.m │ │ ├── UIControl+RACSignalSupport.h │ │ ├── UIControl+RACSignalSupport.m │ │ ├── UIControl+RACSignalSupportPrivate.h │ │ ├── UIControl+RACSignalSupportPrivate.m │ │ ├── UIDatePicker+RACSignalSupport.h │ │ ├── UIDatePicker+RACSignalSupport.m │ │ ├── UIGestureRecognizer+RACSignalSupport.h │ │ ├── UIGestureRecognizer+RACSignalSupport.m │ │ ├── UIImagePickerController+RACSignalSupport.h │ │ ├── UIImagePickerController+RACSignalSupport.m │ │ ├── UIRefreshControl+RACCommandSupport.h │ │ ├── UIRefreshControl+RACCommandSupport.m │ │ ├── UISegmentedControl+RACSignalSupport.h │ │ ├── UISegmentedControl+RACSignalSupport.m │ │ ├── UISlider+RACSignalSupport.h │ │ ├── UISlider+RACSignalSupport.m │ │ ├── UIStepper+RACSignalSupport.h │ │ ├── UIStepper+RACSignalSupport.m │ │ ├── UISwitch+RACSignalSupport.h │ │ ├── UISwitch+RACSignalSupport.m │ │ ├── UITableViewCell+RACSignalSupport.h │ │ ├── UITableViewCell+RACSignalSupport.m │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.m │ │ ├── UITextField+RACSignalSupport.h │ │ ├── UITextField+RACSignalSupport.m │ │ ├── UITextView+RACSignalSupport.h │ │ ├── UITextView+RACSignalSupport.m │ │ └── extobjc │ │ ├── RACEXTKeyPathCoding.h │ │ ├── RACEXTRuntimeExtensions.h │ │ ├── RACEXTRuntimeExtensions.m │ │ ├── RACEXTScope.h │ │ └── RACmetamacros.h ├── Target Support Files │ ├── IGListKit │ │ ├── IGListKit-dummy.m │ │ ├── IGListKit-prefix.pch │ │ └── IGListKit.xcconfig │ ├── IQKeyboardManager │ │ ├── IQKeyboardManager-dummy.m │ │ ├── IQKeyboardManager-prefix.pch │ │ └── IQKeyboardManager.xcconfig │ ├── MJExtension │ │ ├── MJExtension-dummy.m │ │ ├── MJExtension-prefix.pch │ │ └── MJExtension.xcconfig │ ├── Masonry │ │ ├── Masonry-dummy.m │ │ ├── Masonry-prefix.pch │ │ └── Masonry.xcconfig │ ├── Pods-TMSWeChat │ │ ├── Pods-TMSWeChat-acknowledgements.markdown │ │ ├── Pods-TMSWeChat-acknowledgements.plist │ │ ├── Pods-TMSWeChat-dummy.m │ │ ├── Pods-TMSWeChat-frameworks.sh │ │ ├── Pods-TMSWeChat-resources.sh │ │ ├── Pods-TMSWeChat.debug.xcconfig │ │ └── Pods-TMSWeChat.release.xcconfig │ ├── ReactiveObjC │ │ ├── ReactiveObjC-dummy.m │ │ ├── ReactiveObjC-prefix.pch │ │ └── ReactiveObjC.xcconfig │ └── YYText │ │ ├── YYText-dummy.m │ │ ├── YYText-prefix.pch │ │ └── YYText.xcconfig └── YYText │ ├── LICENSE │ ├── README.md │ └── YYText │ ├── Component │ ├── YYTextContainerView.h │ ├── YYTextContainerView.m │ ├── YYTextDebugOption.h │ ├── YYTextDebugOption.m │ ├── YYTextEffectWindow.h │ ├── YYTextEffectWindow.m │ ├── YYTextInput.h │ ├── YYTextInput.m │ ├── YYTextKeyboardManager.h │ ├── YYTextKeyboardManager.m │ ├── YYTextLayout.h │ ├── YYTextLayout.m │ ├── YYTextLine.h │ ├── YYTextLine.m │ ├── YYTextMagnifier.h │ ├── YYTextMagnifier.m │ ├── YYTextSelectionView.h │ └── YYTextSelectionView.m │ ├── String │ ├── YYTextArchiver.h │ ├── YYTextArchiver.m │ ├── YYTextAttribute.h │ ├── YYTextAttribute.m │ ├── YYTextParser.h │ ├── YYTextParser.m │ ├── YYTextRubyAnnotation.h │ ├── YYTextRubyAnnotation.m │ ├── YYTextRunDelegate.h │ └── YYTextRunDelegate.m │ ├── Utility │ ├── NSAttributedString+YYText.h │ ├── NSAttributedString+YYText.m │ ├── NSParagraphStyle+YYText.h │ ├── NSParagraphStyle+YYText.m │ ├── UIPasteboard+YYText.h │ ├── UIPasteboard+YYText.m │ ├── UIView+YYText.h │ ├── UIView+YYText.m │ ├── YYTextAsyncLayer.h │ ├── YYTextAsyncLayer.m │ ├── YYTextTransaction.h │ ├── YYTextTransaction.m │ ├── YYTextUtilities.h │ ├── YYTextUtilities.m │ ├── YYTextWeakProxy.h │ └── YYTextWeakProxy.m │ ├── YYLabel.h │ ├── YYLabel.m │ ├── YYText.h │ ├── YYTextView.h │ └── YYTextView.m ├── README.md ├── TMSWeChat.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── xcshareddata │ └── xcschemes │ │ └── TMSWeChat.xcscheme └── xcuserdata │ └── mahua.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── TMSWeChat.xcworkspace ├── contents.xcworkspacedata ├── xcshareddata │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── mahua.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist ├── TMSWeChat ├── .DS_Store ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── cat.imageset │ │ ├── Contents.json │ │ └── cat.jpg │ ├── cat1.imageset │ │ ├── Contents.json │ │ └── cat1.jpg │ └── heart.imageset │ │ ├── Contents.json │ │ └── heart.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Constant │ ├── PrefixHeader.pch │ ├── TMSConstant.h │ └── TMSConstant.m ├── Helper │ ├── TMSHelper.h │ └── TMSHelper.m ├── Modules │ ├── Controller │ │ ├── TMSCommentSectionController.h │ │ ├── TMSCommentSectionController.m │ │ ├── TMSDiscoverSectionController.h │ │ ├── TMSDiscoverSectionController.m │ │ ├── TMSDiscoverViewController.h │ │ └── TMSDiscoverViewController.m │ ├── Model │ │ ├── TMSCommentModel.h │ │ ├── TMSCommentModel.m │ │ ├── TMSDiscoverModel.h │ │ └── TMSDiscoverModel.m │ ├── View │ │ ├── TMSHandleView.h │ │ ├── TMSHandleView.m │ │ ├── TMSInputView.h │ │ ├── TMSInputView.m │ │ ├── TMSPicView.h │ │ ├── TMSPicView.m │ │ └── cell │ │ │ ├── TMSCommentCollectionCell.h │ │ │ ├── TMSCommentCollectionCell.m │ │ │ ├── TMSContentCollectionCell.h │ │ │ ├── TMSContentCollectionCell.m │ │ │ ├── TMSDiscoverCollectionCell.h │ │ │ ├── TMSDiscoverCollectionCell.m │ │ │ ├── TMSLikeCollectionCell.h │ │ │ ├── TMSLikeCollectionCell.m │ │ │ ├── TMSTimeCollectionCell.h │ │ │ └── TMSTimeCollectionCell.m │ └── ViewModel │ │ ├── VC │ │ ├── TMSCommentSectionViewModel.h │ │ ├── TMSCommentSectionViewModel.m │ │ ├── TMSDiscoverSectionViewModel.h │ │ ├── TMSDiscoverSectionViewModel.m │ │ ├── TMSDiscoverViewModel.h │ │ └── TMSDiscoverViewModel.m │ │ └── View │ │ ├── TMSBaseCellViewModel.h │ │ ├── TMSBaseCellViewModel.m │ │ ├── TMSCommentCollectionCellViewModel.h │ │ ├── TMSCommentCollectionCellViewModel.m │ │ ├── TMSContentCollectionCellViewModel.h │ │ ├── TMSContentCollectionCellViewModel.m │ │ ├── TMSLikeCollectionCellViewModel.h │ │ ├── TMSLikeCollectionCellViewModel.m │ │ ├── TMSTimeCollectionCellViewModel.h │ │ └── TMSTimeCollectionCellViewModel.m └── Supporting Files │ ├── Info.plist │ ├── main.m │ └── testdatas.json └── podfile /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/.DS_Store -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapter+DebugDescription.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListAdapter+DebugDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapter+UICollectionView.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListAdapter+UICollectionView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterDataSource.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterDataSource.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListAdapterInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterMoveDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterMoveDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterProxy.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListAdapterProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterUpdateListener.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterUpdateListener.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterUpdater+DebugDescription.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListAdapterUpdater+DebugDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterUpdater.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterUpdater.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterUpdaterDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterUpdaterDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAdapterUpdaterInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListAdapterUpdaterInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListArrayUtilsInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/Internal/IGListArrayUtilsInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListAssert.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListAssert.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBatchContext.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBatchContext.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBatchUpdateData+DebugDescription.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListBatchUpdateData+DebugDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBatchUpdateData.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListBatchUpdateData.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBatchUpdateState.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListBatchUpdateState.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBatchUpdates.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListBatchUpdates.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBindable.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBindable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBindingSectionController+DebugDescription.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListBindingSectionController+DebugDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBindingSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBindingSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBindingSectionControllerDataSource.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBindingSectionControllerDataSource.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListBindingSectionControllerSelectionDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBindingSectionControllerSelectionDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListCollectionContext.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListCollectionContext.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListCollectionView.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListCollectionView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListCollectionViewDelegateLayout.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListCollectionViewDelegateLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListCollectionViewLayout.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListCollectionViewLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListCollectionViewLayoutInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListCollectionViewLayoutInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListCompatibility.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListCompatibility.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListDebugger.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListDebugger.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListDebuggingUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListDebuggingUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListDiff.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListDiff.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListDiffKit.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListDiffKit.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListDiffable.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListDiffable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListDisplayDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListDisplayDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListDisplayHandler.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListDisplayHandler.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListExperiments.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListExperiments.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListGenericSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListGenericSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListIndexPathResult.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListIndexPathResult.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListIndexPathResultInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/Internal/IGListIndexPathResultInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListIndexSetResult.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListIndexSetResult.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListIndexSetResultInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/Internal/IGListIndexSetResultInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListKit.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListKit.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListMacros.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListMacros.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListMoveIndex.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListMoveIndex.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListMoveIndexInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/Internal/IGListMoveIndexInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListMoveIndexPath.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListMoveIndexPath.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListMoveIndexPathInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/Internal/IGListMoveIndexPathInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListReloadDataUpdater.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListReloadDataUpdater.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListReloadIndexPath.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListReloadIndexPath.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListScrollDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListScrollDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListSectionControllerInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListSectionControllerInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListSectionMap+DebugDescription.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListSectionMap+DebugDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListSectionMap.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListSectionMap.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListSingleSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListSingleSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListStackedSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListStackedSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListStackedSectionControllerInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListStackedSectionControllerInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListSupplementaryViewSource.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListSupplementaryViewSource.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListTransitionDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListTransitionDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListUpdatingDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListUpdatingDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListWorkingRangeDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListWorkingRangeDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/IGListWorkingRangeHandler.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/IGListWorkingRangeHandler.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/NSNumber+IGListDiffable.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/NSNumber+IGListDiffable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/NSString+IGListDiffable.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/NSString+IGListDiffable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/UICollectionView+DebugDescription.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/UICollectionView+DebugDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/UICollectionView+IGListBatchUpdateData.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/UICollectionView+IGListBatchUpdateData.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/UICollectionViewLayout+InteractiveReordering.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/UICollectionViewLayout+InteractiveReordering.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IGListKit/UIScrollView+IGListKit.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Internal/UIScrollView+IGListKit.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQBarButtonItem.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQKeyboardManagerConstants.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstants.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQKeyboardManagerConstantsInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstantsInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQKeyboardReturnKeyHandler.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQNSArray+Sort.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQNSArray+Sort.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQPreviousNextView.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQTextView.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQTitleBarButtonItem.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQUIScrollView+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQUITextFieldView+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQUIView+Hierarchy.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQUIView+IQKeyboardToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h -------------------------------------------------------------------------------- /Pods/Headers/Private/IQKeyboardManager/IQUIViewController+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJExtension.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/MJExtensionConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJExtensionConst.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/MJFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJFoundation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/MJProperty.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJProperty.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/MJPropertyKey.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJPropertyKey.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/MJPropertyType.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJPropertyType.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/NSObject+MJClass.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJClass.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/NSObject+MJCoding.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJCoding.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/NSObject+MJKeyValue.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJKeyValue.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/NSObject+MJProperty.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJProperty.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJExtension/NSString+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSString+MJExtension.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASCompositeConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASConstraint+Private.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASConstraintMaker.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraintMaker.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASLayoutConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASViewAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASViewConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/Masonry.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/NSArray+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/NSArray+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/View+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/View+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/ViewController+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/MKAnnotationView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/MKAnnotationView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSData+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSDictionary+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSDictionary+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSFileHandle+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSInvocation+RACTypeParsing.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSInvocation+RACTypeParsing.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSNotificationCenter+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSObject+RACDeallocating.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACDeallocating.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSObject+RACDescription.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSObject+RACKVOWrapper.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACKVOWrapper.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSObject+RACLifting.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACLifting.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSObject+RACPropertySubscribing.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACPropertySubscribing.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSObject+RACSelectorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACSelectorSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSString+RACKeyPathUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACKeyPathUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSString+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSURLConnection+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSURLConnection+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/NSUserDefaults+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSUserDefaults+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACAnnotations.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACAnnotations.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACArraySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACBehaviorSubject.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACBlockTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACBlockTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACChannel.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACChannel.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACCommand.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACCommand.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACCompoundDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACCompoundDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACDelegateProxy.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACDelegateProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACDynamicSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACDynamicSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACDynamicSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACDynamicSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACEXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTKeyPathCoding.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACEXTRuntimeExtensions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTRuntimeExtensions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACEXTScope.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTScope.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACEagerSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACEmptySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACEmptySignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACEmptySignal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACErrorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACErrorSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACEvent.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACEvent.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACGroupedSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACImmediateScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACIndexSetSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACIndexSetSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACKVOChannel.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOChannel.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACKVOProxy.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACKVOTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACMulticastConnection+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACMulticastConnection+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACMulticastConnection.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACMulticastConnection.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACPassthroughSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACPassthroughSubscriber.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACQueueScheduler+Subclass.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACQueueScheduler+Subclass.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACQueueScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACReplaySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACReplaySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACReturnSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACReturnSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACScheduler+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACScheduler+Subclass.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler+Subclass.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACScopedDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSerialDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSerialDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSignal+Operations.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSignal+Operations.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSignalSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACStream+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACStream+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACStream.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACStream.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACStringSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSubject.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSubscriber+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriber+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriber.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSubscriptingAssignmentTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriptingAssignmentTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriptionScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACTargetQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACTargetQueueScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACTestScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACTestScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACTuple.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACTuple.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACTupleSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACUnarySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACUnit.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACUnit.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACValueTransformer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/RACmetamacros.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACmetamacros.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/ReactiveObjC.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/ReactiveObjC.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIActionSheet+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIActionSheet+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIAlertView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIAlertView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIButton+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIButton+RACCommandSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UICollectionReusableView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UICollectionReusableView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIControl+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIControl+RACSignalSupportPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIControl+RACSignalSupportPrivate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIDatePicker+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIDatePicker+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIImagePickerController+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIImagePickerController+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIRefreshControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIRefreshControl+RACCommandSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UISegmentedControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UISegmentedControl+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UISlider+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UISlider+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UIStepper+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIStepper+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UISwitch+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UISwitch+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UITableViewCell+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UITableViewCell+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UITextField+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UITextField+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/ReactiveObjC/UITextView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UITextView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/NSAttributedString+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/NSAttributedString+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/NSParagraphStyle+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/NSParagraphStyle+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/UIPasteboard+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/UIPasteboard+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/UIView+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/UIView+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYLabel.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYLabel.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextArchiver.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextArchiver.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextAsyncLayer.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextAsyncLayer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextContainerView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextContainerView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextDebugOption.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextDebugOption.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextEffectWindow.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextEffectWindow.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextInput.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextInput.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextKeyboardManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextLayout.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextLine.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextLine.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextMagnifier.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextMagnifier.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextParser.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextParser.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextRubyAnnotation.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextRubyAnnotation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextRunDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextRunDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextSelectionView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextSelectionView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextTransaction.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYTextView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYText/YYTextWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextWeakProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListAdapterDataSource.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterDataSource.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListAdapterDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListAdapterMoveDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterMoveDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListAdapterUpdateListener.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterUpdateListener.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListAdapterUpdater.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterUpdater.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListAdapterUpdaterDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListAdapterUpdaterDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListAssert.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListAssert.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListBatchContext.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBatchContext.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListBatchUpdateData.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListBatchUpdateData.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListBindable.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBindable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListBindingSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBindingSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListBindingSectionControllerDataSource.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBindingSectionControllerDataSource.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListBindingSectionControllerSelectionDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListBindingSectionControllerSelectionDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListCollectionContext.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListCollectionContext.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListCollectionView.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListCollectionView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListCollectionViewDelegateLayout.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListCollectionViewDelegateLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListCollectionViewLayout.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListCollectionViewLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListCompatibility.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListCompatibility.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListDiff.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListDiff.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListDiffKit.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListDiffKit.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListDiffable.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListDiffable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListDisplayDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListDisplayDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListExperiments.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListExperiments.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListGenericSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListGenericSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListIndexPathResult.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListIndexPathResult.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListIndexSetResult.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListIndexSetResult.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListKit.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListKit.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListMacros.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListMacros.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListMoveIndex.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListMoveIndex.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListMoveIndexPath.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/IGListMoveIndexPath.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListReloadDataUpdater.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListReloadDataUpdater.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListScrollDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListScrollDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListSingleSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListSingleSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListStackedSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListStackedSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListSupplementaryViewSource.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListSupplementaryViewSource.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListTransitionDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListTransitionDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListUpdatingDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListUpdatingDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/IGListWorkingRangeDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/IGListWorkingRangeDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/NSNumber+IGListDiffable.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/NSNumber+IGListDiffable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IGListKit/NSString+IGListDiffable.h: -------------------------------------------------------------------------------- 1 | ../../../IGListKit/Source/Common/NSString+IGListDiffable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQBarButtonItem.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQKeyboardManagerConstants.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstants.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQKeyboardReturnKeyHandler.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQPreviousNextView.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQTextView.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQTitleBarButtonItem.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQUIScrollView+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQUITextFieldView+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQUIView+Hierarchy.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQUIView+IQKeyboardToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h -------------------------------------------------------------------------------- /Pods/Headers/Public/IQKeyboardManager/IQUIViewController+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJExtension.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/MJExtensionConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJExtensionConst.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/MJFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJFoundation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/MJProperty.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJProperty.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/MJPropertyKey.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJPropertyKey.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/MJPropertyType.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJPropertyType.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/NSObject+MJClass.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJClass.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/NSObject+MJCoding.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJCoding.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/NSObject+MJKeyValue.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJKeyValue.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/NSObject+MJProperty.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJProperty.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJExtension/NSString+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSString+MJExtension.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASCompositeConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASConstraint+Private.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASConstraintMaker.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraintMaker.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASLayoutConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASViewAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASViewConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/Masonry.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/NSArray+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/NSArray+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/View+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/View+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/ViewController+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/MKAnnotationView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/MKAnnotationView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSData+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSDictionary+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSDictionary+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSFileHandle+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSInvocation+RACTypeParsing.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSInvocation+RACTypeParsing.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSNotificationCenter+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSObject+RACDeallocating.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACDeallocating.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSObject+RACDescription.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSObject+RACKVOWrapper.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACKVOWrapper.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSObject+RACLifting.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACLifting.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSObject+RACPropertySubscribing.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACPropertySubscribing.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSObject+RACSelectorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSObject+RACSelectorSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSString+RACKeyPathUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACKeyPathUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSString+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSString+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSURLConnection+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSURLConnection+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/NSUserDefaults+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/NSUserDefaults+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACAnnotations.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACAnnotations.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACArraySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACBehaviorSubject.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACBlockTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACBlockTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACChannel.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACChannel.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACCommand.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACCommand.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACCompoundDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACCompoundDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACDelegateProxy.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACDelegateProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACDynamicSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACDynamicSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACDynamicSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACDynamicSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACEXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTKeyPathCoding.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACEXTScope.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACEXTScope.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACEagerSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACErrorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACErrorSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACEvent.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACEvent.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACGroupedSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACImmediateScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACIndexSetSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACIndexSetSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACKVOChannel.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOChannel.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACKVOProxy.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACKVOTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACKVOTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACMulticastConnection.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACMulticastConnection.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACPassthroughSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACPassthroughSubscriber.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACQueueScheduler+Subclass.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACQueueScheduler+Subclass.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACQueueScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACReplaySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACReplaySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACReturnSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACReturnSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACScheduler+Subclass.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler+Subclass.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACScopedDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACSerialDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSerialDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACSignal+Operations.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSignal+Operations.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSignalSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACStream.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACStream.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACStringSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACSubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSubject.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriber.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACSubscriptingAssignmentTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriptingAssignmentTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACSubscriptionScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACTargetQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACTargetQueueScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACTestScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACTestScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACTuple.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACTuple.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACTupleSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACUnarySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACUnit.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACUnit.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/RACValueTransformer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/RACmetamacros.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/extobjc/RACmetamacros.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/ReactiveObjC.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/ReactiveObjC.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIActionSheet+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIActionSheet+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIAlertView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIAlertView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIButton+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIButton+RACCommandSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UICollectionReusableView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UICollectionReusableView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIControl+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIDatePicker+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIDatePicker+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIImagePickerController+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIImagePickerController+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIRefreshControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIRefreshControl+RACCommandSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UISegmentedControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UISegmentedControl+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UISlider+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UISlider+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UIStepper+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UIStepper+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UISwitch+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UISwitch+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UITableViewCell+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UITableViewCell+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UITableViewHeaderFooterView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UITextField+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UITextField+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveObjC/UITextView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveObjC/ReactiveObjC/UITextView+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/NSAttributedString+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/NSAttributedString+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/NSParagraphStyle+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/NSParagraphStyle+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/UIPasteboard+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/UIPasteboard+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/UIView+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/UIView+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYLabel.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYLabel.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextArchiver.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextArchiver.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextAsyncLayer.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextAsyncLayer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextContainerView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextContainerView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextDebugOption.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextDebugOption.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextEffectWindow.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextEffectWindow.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextInput.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextInput.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextKeyboardManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextLayout.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextLine.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextLine.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextMagnifier.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextMagnifier.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextParser.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextParser.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextRubyAnnotation.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextRubyAnnotation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextRunDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextRunDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextSelectionView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextSelectionView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextTransaction.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYTextView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYText/YYTextWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextWeakProxy.h -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Common/IGListAssert.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #ifndef IGAssert 9 | #define IGAssert( condition, ... ) NSCAssert( (condition) , ##__VA_ARGS__) 10 | #endif // IGAssert 11 | 12 | #ifndef IGFailAssert 13 | #define IGFailAssert( ... ) IGAssert( (NO) , ##__VA_ARGS__) 14 | #endif // IGFailAssert 15 | 16 | #ifndef IGParameterAssert 17 | #define IGParameterAssert( condition ) IGAssert( (condition) , @"Invalid parameter not satisfying: %@", @#condition) 18 | #endif // IGParameterAssert 19 | 20 | #ifndef IGAssertMainThread 21 | #define IGAssertMainThread() IGAssert( ([NSThread isMainThread] == YES), @"Must be on the main thread") 22 | #endif // IGAssertMainThread 23 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Common/IGListCompatibility.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #if TARGET_OS_EMBEDDED || TARGET_OS_SIMULATOR 11 | #import 12 | #else 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Common/IGListMoveIndex.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | /** 13 | An object representing a move between indexes. 14 | */ 15 | NS_SWIFT_NAME(ListMoveIndex) 16 | @interface IGListMoveIndex : NSObject 17 | 18 | /** 19 | An index in the old collection. 20 | */ 21 | @property (nonatomic, assign, readonly) NSInteger from; 22 | 23 | /** 24 | An index in the new collection. 25 | */ 26 | @property (nonatomic, assign, readonly) NSInteger to; 27 | 28 | /** 29 | :nodoc: 30 | */ 31 | - (instancetype)init NS_UNAVAILABLE; 32 | 33 | /** 34 | :nodoc: 35 | */ 36 | + (instancetype)new NS_UNAVAILABLE; 37 | 38 | @end 39 | 40 | NS_ASSUME_NONNULL_END 41 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Common/Internal/IGListMoveIndexInternal.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface IGListMoveIndex () 15 | 16 | - (instancetype)initWithFrom:(NSInteger)from to:(NSInteger)to NS_DESIGNATED_INITIALIZER; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Common/Internal/IGListMoveIndexPathInternal.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | @interface IGListMoveIndexPath () 13 | 14 | - (instancetype)initWithFrom:(NSIndexPath *)from to:(NSIndexPath *)to NS_DESIGNATED_INITIALIZER; 15 | 16 | @end 17 | 18 | NS_ASSUME_NONNULL_END 19 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Common/NSNumber+IGListDiffable.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import 11 | 12 | /** 13 | This category provides default `IGListDiffable` conformance for `NSNumber`. 14 | */ 15 | @interface NSNumber (IGListDiffable) 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Common/NSNumber+IGListDiffable.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import "NSNumber+IGListDiffable.h" 9 | 10 | @implementation NSNumber (IGListDiffable) 11 | 12 | - (id)diffIdentifier { 13 | return self; 14 | } 15 | 16 | - (BOOL)isEqualToDiffableObject:(id)object { 17 | return [self isEqual:object]; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Common/NSString+IGListDiffable.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import 11 | 12 | /** 13 | This category provides default `IGListDiffable` conformance for `NSString`. 14 | */ 15 | @interface NSString (IGListDiffable) 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Common/NSString+IGListDiffable.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import "NSString+IGListDiffable.h" 9 | 10 | @implementation NSString (IGListDiffable) 11 | 12 | - (id)diffIdentifier { 13 | return self; 14 | } 15 | 16 | - (BOOL)isEqualToDiffableObject:(id)object { 17 | return [self isEqual:object]; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/IGListBindable.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | /** 13 | A protocol for cells that configure themselves given a view model. 14 | */ 15 | NS_SWIFT_NAME(ListBindable) 16 | @protocol IGListBindable 17 | 18 | /** 19 | Tells the cell to configure itself with the given view model. 20 | 21 | @param viewModel The view model for the cell. 22 | 23 | @note The view model can change many times throughout the lifetime of a cell as the model values change and the cell 24 | is reused. Implementations should use only this method to do their configuration. 25 | */ 26 | - (void)bindViewModel:(id)viewModel; 27 | 28 | @end 29 | 30 | NS_ASSUME_NONNULL_END 31 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/IGListGenericSectionController.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import "IGListGenericSectionController.h" 9 | 10 | @implementation IGListGenericSectionController 11 | 12 | - (void)didUpdateToObject:(id)object { 13 | _object = object; 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/IGListReloadDataUpdater.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /** 16 | An `IGListReloadDataUpdater` is a concrete type that conforms to `IGListUpdatingDelegate`. 17 | It is an out-of-box updater for `IGListAdapter` objects to use. 18 | 19 | @note This updater performs simple, synchronous updates using `-[UICollectionView reloadData]`. 20 | */ 21 | IGLK_SUBCLASSING_RESTRICTED 22 | NS_SWIFT_NAME(ListReloadDataUpdater) 23 | @interface IGListReloadDataUpdater : NSObject 24 | 25 | @end 26 | 27 | NS_ASSUME_NONNULL_END 28 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListAdapter+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface IGListAdapter (DebugDescription) 11 | 12 | - (NSArray *)debugDescriptionLines; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListAdapter+UICollectionView.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | @interface IGListAdapter (UICollectionView) 14 | < 15 | UICollectionViewDataSource, 16 | IGListCollectionViewDelegateLayout 17 | > 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListAdapterUpdater+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface IGListAdapterUpdater (DebugDescription) 11 | 12 | - (NSArray *)debugDescriptionLines; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListBatchUpdateData+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface IGListBatchUpdateData (DebugDescription) 11 | 12 | - (NSArray *)debugDescriptionLines; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListBatchUpdateState.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | typedef NS_ENUM (NSInteger, IGListBatchUpdateState) { 11 | IGListBatchUpdateStateIdle, 12 | IGListBatchUpdateStateQueuedBatchUpdate, 13 | IGListBatchUpdateStateExecutingBatchUpdateBlock, 14 | IGListBatchUpdateStateExecutedBatchUpdateBlock, 15 | }; 16 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListBindingSectionController+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface IGListBindingSectionController (DebugDescription) 11 | 12 | - (NSArray *)debugDescriptionLines; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListCollectionViewLayoutInternal.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | static CGRect IGListRectIntegralScaled(CGRect rect) { 9 | CGFloat scale = [[UIScreen mainScreen] scale]; 10 | return CGRectMake(floorf(rect.origin.x * scale) / scale, 11 | floorf(rect.origin.y * scale) / scale, 12 | ceilf(rect.size.width * scale) / scale, 13 | ceilf(rect.size.height * scale) / scale); 14 | } 15 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListDebugger.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import 11 | 12 | @class IGListAdapter; 13 | 14 | IGLK_SUBCLASSING_RESTRICTED 15 | @interface IGListDebugger : NSObject 16 | 17 | + (void)trackAdapter:(IGListAdapter *)adapter; 18 | 19 | + (NSArray *)adapterDescriptions; 20 | 21 | + (void)clear; 22 | 23 | + (NSString *)dump; 24 | 25 | - (instancetype)init NS_UNAVAILABLE; 26 | + (instancetype)new NS_UNAVAILABLE; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListDebuggingUtilities.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @class IGListAdapter; 11 | 12 | extern NSString *IGListDebugBOOL(BOOL b); 13 | 14 | extern NSArray *IGListDebugIndentedLines(NSArray *lines); 15 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListDebuggingUtilities.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import "IGListDebuggingUtilities.h" 9 | 10 | NSString *IGListDebugBOOL(BOOL b) { 11 | return b ? @"Yes" : @"No"; 12 | } 13 | 14 | NSArray *IGListDebugIndentedLines(NSArray *lines) { 15 | NSMutableArray *newLines = [NSMutableArray new]; 16 | for (NSString *line in lines) { 17 | [newLines addObject:[NSString stringWithFormat:@" %@", line]]; 18 | } 19 | return newLines; 20 | } 21 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListReloadIndexPath.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import "IGListReloadIndexPath.h" 9 | 10 | @implementation IGListReloadIndexPath 11 | 12 | - (instancetype)initWithFromIndexPath:(NSIndexPath *)fromIndexPath 13 | toIndexPath:(NSIndexPath *)toIndexPath { 14 | if (self = [super init]) { 15 | _fromIndexPath = fromIndexPath; 16 | _toIndexPath = toIndexPath; 17 | } 18 | return self; 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/IGListSectionMap+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import "IGListSectionMap.h" 11 | 12 | @interface IGListSectionMap (DebugDescription) 13 | 14 | - (NSArray *)debugDescriptionLines; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/UICollectionView+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface UICollectionView (DebugDescription) 11 | 12 | - (NSArray *)debugDescriptionLines; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/UICollectionView+IGListBatchUpdateData.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @class IGListBatchUpdateData; 11 | 12 | @interface UICollectionView (IGListBatchUpdateData) 13 | 14 | - (void)ig_applyBatchUpdateData:(IGListBatchUpdateData *)updateData; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/UICollectionViewLayout+InteractiveReordering.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface UICollectionViewLayout (InteractiveReordering) 15 | 16 | - (void)ig_hijackLayoutInteractiveReorderingMethodForAdapter:(IGListAdapter *)adapter; 17 | 18 | - (nullable NSIndexPath *)updatedTargetForInteractivelyMovingItem:(NSIndexPath *)previousIndexPath 19 | toIndexPath:(NSIndexPath *)originalTarget 20 | adapter:(IGListAdapter *)adapter; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/UIScrollView+IGListKit.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface UIScrollView (IGListKit) 11 | 12 | - (UIEdgeInsets) ig_contentInset; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/IGListKit/Source/Internal/UIScrollView+IGListKit.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import "UIScrollView+IGListKit.h" 9 | 10 | @implementation UIScrollView (IGListKit) 11 | 12 | - (UIEdgeInsets) ig_contentInset 13 | { 14 | #ifdef __IPHONE_11_0 15 | if (@available(iOS 11.0, tvOS 11.0, *)) { 16 | return self.adjustedContentInset; 17 | } else { 18 | return self.contentInset; 19 | } 20 | #else 21 | return self.contentInset; 22 | #endif 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowDown@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowDown@2x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowDown@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowDown@3x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowUp@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowUp@2x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowUp@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowUp@3x.png -------------------------------------------------------------------------------- /Pods/MJExtension/MJExtension/MJExtension.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJExtension.h 3 | // MJExtension 4 | // 5 | // Created by mj on 14-1-15. 6 | // Copyright (c) 2014年 小码哥. All rights reserved. 7 | // 代码地址:https://github.com/CoderMJLee/MJExtension 8 | // 代码地址:http://code4app.com/ios/%E5%AD%97%E5%85%B8-JSON-%E4%B8%8E%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%BD%AC%E6%8D%A2/5339992a933bf062608b4c57 9 | 10 | #import "NSObject+MJCoding.h" 11 | #import "NSObject+MJProperty.h" 12 | #import "NSObject+MJClass.h" 13 | #import "NSObject+MJKeyValue.h" 14 | #import "NSString+MJExtension.h" 15 | #import "MJExtensionConst.h" -------------------------------------------------------------------------------- /Pods/MJExtension/MJExtension/MJFoundation.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJFoundation.h 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 14/7/16. 6 | // Copyright (c) 2014年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MJFoundation : NSObject 12 | + (BOOL)isClassFromFoundation:(Class)c; 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/MJExtension/MJExtension/MJPropertyKey.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJPropertyKey.h 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 15/8/11. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum { 12 | MJPropertyKeyTypeDictionary = 0, // 字典的key 13 | MJPropertyKeyTypeArray // 数组的key 14 | } MJPropertyKeyType; 15 | 16 | /** 17 | * 属性的key 18 | */ 19 | @interface MJPropertyKey : NSObject 20 | /** key的名字 */ 21 | @property (copy, nonatomic) NSString *name; 22 | /** key的种类,可能是@"10",可能是@"age" */ 23 | @property (assign, nonatomic) MJPropertyKeyType type; 24 | 25 | /** 26 | * 根据当前的key,也就是name,从object(字典或者数组)中取值 27 | */ 28 | - (id)valueInObject:(id)object; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Pods/MJExtension/MJExtension/MJPropertyKey.m: -------------------------------------------------------------------------------- 1 | // 2 | // MJPropertyKey.m 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 15/8/11. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJPropertyKey.h" 10 | 11 | @implementation MJPropertyKey 12 | 13 | - (id)valueInObject:(id)object 14 | { 15 | if ([object isKindOfClass:[NSDictionary class]] && self.type == MJPropertyKeyTypeDictionary) { 16 | return object[self.name]; 17 | } else if ([object isKindOfClass:[NSArray class]] && self.type == MJPropertyKeyTypeArray) { 18 | NSArray *array = object; 19 | NSUInteger index = self.name.intValue; 20 | if (index < array.count) return array[index]; 21 | return nil; 22 | } 23 | return nil; 24 | } 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASCompositeConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 21/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import "MASConstraint.h" 10 | #import "MASUtilities.h" 11 | 12 | /** 13 | * A group of MASConstraint objects 14 | */ 15 | @interface MASCompositeConstraint : MASConstraint 16 | 17 | /** 18 | * Creates a composite with a predefined array of children 19 | * 20 | * @param children child MASConstraints 21 | * 22 | * @return a composite constraint 23 | */ 24 | - (id)initWithChildren:(NSArray *)children; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * When you are debugging or printing the constraints attached to a view this subclass 13 | * makes it easier to identify which constraints have been created via Masonry 14 | */ 15 | @interface MASLayoutConstraint : NSLayoutConstraint 16 | 17 | /** 18 | * a key to associate with this constraint 19 | */ 20 | @property (nonatomic, strong) id mas_key; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSLayoutConstraint+MASDebugAdditions.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * makes debug and log output of NSLayoutConstraints more readable 13 | */ 14 | @interface NSLayoutConstraint (MASDebugAdditions) 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface NSArray<__covariant ObjectType> (RACSequenceAdditions) 16 | 17 | /// Creates and returns a sequence corresponding to the receiver. 18 | /// 19 | /// Mutating the receiver will not affect the sequence after it's been created. 20 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.m 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSArray+RACSequenceAdditions.h" 10 | #import "RACArraySequence.h" 11 | 12 | @implementation NSArray (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACArraySequence sequenceWithArray:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+RACSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACScheduler; 12 | @class RACSignal<__covariant ValueType>; 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | @interface NSData (RACSupport) 17 | 18 | // Read the data at the URL using -[NSData initWithContentsOfURL:options:error:]. 19 | // Sends the data or the error. 20 | // 21 | // scheduler - cannot be nil. 22 | + (RACSignal *)rac_readContentsOfURL:(nullable NSURL *)URL options:(NSDataReadingOptions)options scheduler:(RACScheduler *)scheduler; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.h 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 07/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface NSEnumerator (RACSequenceAdditions) 16 | 17 | /// Creates and returns a sequence corresponding to the receiver. 18 | /// 19 | /// The receiver is exhausted lazily as the sequence is enumerated. 20 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.m 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 07/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSEnumerator+RACSequenceAdditions.h" 10 | #import "RACSequence.h" 11 | 12 | @implementation NSEnumerator (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACSequence sequenceWithHeadBlock:^{ 16 | return [self nextObject]; 17 | } tailBlock:^{ 18 | return self.rac_sequence; 19 | }]; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileHandle+RACSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface NSFileHandle (RACSupport) 16 | 17 | // Read any available data in the background and send it. Completes when data 18 | // length is <= 0. 19 | - (RACSignal *)rac_readInBackground; 20 | 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+RACSequenceAdditions.h 3 | // ReactiveObjC 4 | // 5 | // Created by Sergey Gavrilyuk on 12/17/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface NSIndexSet (RACSequenceAdditions) 16 | 17 | /// Creates and returns a sequence of indexes (as `NSNumber`s) corresponding to 18 | /// the receiver. 19 | /// 20 | /// Mutating the receiver will not affect the sequence after it's been created. 21 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+RACSequenceAdditions.m 3 | // ReactiveObjC 4 | // 5 | // Created by Sergey Gavrilyuk on 12/17/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSIndexSet+RACSequenceAdditions.h" 10 | #import "RACIndexSetSequence.h" 11 | 12 | @implementation NSIndexSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACIndexSetSequence sequenceWithIndexSet:self]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSNotificationCenter+RACSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface NSNotificationCenter (RACSupport) 16 | 17 | // Sends the NSNotification every time the notification is posted. 18 | - (RACSignal *)rac_addObserverForName:(nullable NSString *)notificationName object:(nullable id)object; 19 | 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSObject+RACDescription.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACDescription.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A simplified description of the object, which does not invoke -description 12 | // (and thus should be much faster in many cases). 13 | // 14 | // This is for debugging purposes only, and will return a constant string 15 | // unless the RAC_DEBUG_SIGNAL_NAMES environment variable is set. 16 | NSString *RACDescription(id object); 17 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface NSOrderedSet<__covariant ObjectType> (RACSequenceAdditions) 16 | 17 | /// Creates and returns a sequence corresponding to the receiver. 18 | /// 19 | /// Mutating the receiver will not affect the sequence after it's been created. 20 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.m 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSOrderedSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSOrderedSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for ordered set sequences. 16 | return self.array.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface NSSet<__covariant ObjectType> (RACSequenceAdditions) 16 | 17 | /// Creates and returns a sequence corresponding to the receiver. 18 | /// 19 | /// Mutating the receiver will not affect the sequence after it's been created. 20 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.m 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for set sequences. 16 | return self.allObjects.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface NSString (RACSequenceAdditions) 16 | 17 | /// Creates and returns a sequence containing strings corresponding to each 18 | /// composed character sequence in the receiver. 19 | /// 20 | /// Mutating the receiver will not affect the sequence after it's been created. 21 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.m 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSString+RACSequenceAdditions.h" 10 | #import "RACStringSequence.h" 11 | 12 | @implementation NSString (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACStringSequence sequenceWithString:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/NSString+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACScheduler; 12 | @class RACSignal<__covariant ValueType>; 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | @interface NSString (RACSupport) 17 | 18 | // Reads in the contents of the file using +[NSString stringWithContentsOfURL:usedEncoding:error:]. 19 | // Note that encoding won't be valid until the signal completes successfully. 20 | // 21 | // scheduler - cannot be nil. 22 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL usedEncoding:(NSStringEncoding *)encoding scheduler:(RACScheduler *)scheduler; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACAnnotations.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACAnnotations.h 3 | // ReactiveObjC 4 | // 5 | // Created by Eric Horacek on 3/31/17. 6 | // Copyright © 2017 GitHub. All rights reserved. 7 | // 8 | 9 | #ifndef RAC_WARN_UNUSED_RESULT 10 | #define RAC_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) 11 | #endif 12 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACArraySequence.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts an array to the RACSequence interface. 12 | @interface RACArraySequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given array, starting from the 15 | // given offset. The array will be copied to prevent mutation. 16 | + (RACSequence *)sequenceWithArray:(NSArray *)array offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACBehaviorSubject.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 3/16/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// A behavior subject sends the last value it received when it is subscribed to. 14 | @interface RACBehaviorSubject : RACSubject 15 | 16 | /// Creates a new behavior subject with a default value. If it hasn't received 17 | /// any values when it gets subscribed to, it sends the default value. 18 | + (instancetype)behaviorSubjectWithDefaultValue:(nullable ValueType)value; 19 | 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACCompoundDisposableProvider.d: -------------------------------------------------------------------------------- 1 | provider RACCompoundDisposable { 2 | probe added(char *compoundDisposable, char *disposable, long newTotal); 3 | probe removed(char *compoundDisposable, char *disposable, long newTotal); 4 | }; 5 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACDynamicSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACDynamicSequence.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that implements a sequence dynamically using blocks. 12 | @interface RACDynamicSequence : RACSequence 13 | 14 | // Returns a sequence which evaluates `dependencyBlock` only once, the first 15 | // time either `headBlock` or `tailBlock` is evaluated. The result of 16 | // `dependencyBlock` will be passed into `headBlock` and `tailBlock` when 17 | // invoked. 18 | + (RACSequence *)sequenceWithLazyDependency:(id (^)(void))dependencyBlock headBlock:(id (^)(id dependency))headBlock tailBlock:(RACSequence *(^)(id dependency))tailBlock; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACDynamicSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACDynamicSignal.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that implements its subscription behavior 12 | // using a block. 13 | @interface RACDynamicSignal : RACSignal 14 | 15 | + (RACSignal *)createSignal:(RACDisposable * (^)(id subscriber))didSubscribe; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEagerSequence.h 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 02/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACArraySequence.h" 10 | 11 | // Private class that implements an eager sequence. 12 | @interface RACEagerSequence : RACArraySequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySequence.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class representing an empty sequence. 12 | @interface RACEmptySequence : RACSequence 13 | 14 | + (RACEmptySequence *)empty; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACEmptySignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySignal.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends completed to any 12 | // subscribers. 13 | @interface RACEmptySignal<__covariant ValueType> : RACSignal 14 | 15 | + (RACSignal *)empty; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACErrorSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACErrorSignal.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclass that synchronously sends an error to any 12 | // subscriber. 13 | @interface RACErrorSignal : RACSignal 14 | 15 | + (RACSignal *)error:(NSError *)error; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 5/2/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// A grouped signal is used by -[RACSignal groupBy:transform:]. 14 | @interface RACGroupedSignal : RACSubject 15 | 16 | /// The key shared by the group. 17 | @property (nonatomic, readonly, copy) id key; 18 | 19 | + (instancetype)signalWithKey:(id)key; 20 | 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACGroupedSignal.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.m 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 5/2/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACGroupedSignal.h" 10 | 11 | @interface RACGroupedSignal () 12 | @property (nonatomic, copy) id key; 13 | @end 14 | 15 | @implementation RACGroupedSignal 16 | 17 | #pragma mark API 18 | 19 | + (instancetype)signalWithKey:(id)key { 20 | RACGroupedSignal *subject = [self subject]; 21 | subject.key = key; 22 | return subject; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACImmediateScheduler.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | // A private scheduler which immediately executes its scheduled blocks. 12 | @interface RACImmediateScheduler : RACScheduler 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACIndexSetSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACIndexSetSequence.h 3 | // ReactiveObjC 4 | // 5 | // Created by Sergey Gavrilyuk on 12/18/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts an array to the RACSequence interface. 12 | @interface RACIndexSetSequence : RACSequence 13 | 14 | + (RACSequence *)sequenceWithIndexSet:(NSIndexSet *)indexSet; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACMulticastConnection+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACMulticastConnection+Private.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 4/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACMulticastConnection.h" 10 | 11 | @class RACSubject; 12 | 13 | @interface RACMulticastConnection<__covariant ValueType> () 14 | 15 | - (instancetype)initWithSourceSignal:(RACSignal *)source subject:(RACSubject *)subject; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACQueueScheduler.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// An abstract scheduler which asynchronously enqueues all its work to a Grand 14 | /// Central Dispatch queue. 15 | /// 16 | /// Because RACQueueScheduler is abstract, it should not be instantiated 17 | /// directly. Create a subclass using the `RACQueueScheduler+Subclass.h` 18 | /// interface and use that instead. 19 | @interface RACQueueScheduler : RACScheduler 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACReplaySubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACReplaySubject.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 3/14/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | extern const NSUInteger RACReplaySubjectUnlimitedCapacity; 14 | 15 | /// A replay subject saves the values it is sent (up to its defined capacity) 16 | /// and resends those to new subscribers. It will also replay an error or 17 | /// completion. 18 | @interface RACReplaySubject : RACSubject 19 | 20 | /// Creates a new replay subject with the given capacity. A capacity of 21 | /// RACReplaySubjectUnlimitedCapacity means values are never trimmed. 22 | + (instancetype)replaySubjectWithCapacity:(NSUInteger)capacity; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACReturnSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACReturnSignal.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends a value to any 12 | // subscribers, then completes. 13 | @interface RACReturnSignal<__covariant ValueType> : RACSignal 14 | 15 | + (RACSignal *)return:(ValueType)value; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACScopedDisposable.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 3/28/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACDisposable.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// A disposable that calls its own -dispose when it is dealloc'd. 14 | @interface RACScopedDisposable : RACDisposable 15 | 16 | /// Creates a new scoped disposable that will also dispose of the given 17 | /// disposable when it is dealloc'd. 18 | + (instancetype)scopedDisposableWithDisposable:(RACDisposable *)disposable; 19 | 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACScopedDisposable.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACScopedDisposable.m 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 3/28/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScopedDisposable.h" 10 | 11 | @implementation RACScopedDisposable 12 | 13 | #pragma mark Lifecycle 14 | 15 | + (instancetype)scopedDisposableWithDisposable:(RACDisposable *)disposable { 16 | return [self disposableWithBlock:^{ 17 | [disposable dispose]; 18 | }]; 19 | } 20 | 21 | - (void)dealloc { 22 | [self dispose]; 23 | } 24 | 25 | #pragma mark RACDisposable 26 | 27 | - (RACScopedDisposable *)asScopedDisposable { 28 | // totally already are 29 | return self; 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACSignalProvider.d: -------------------------------------------------------------------------------- 1 | provider RACSignal { 2 | probe next(char *signal, char *subscriber, char *valueDescription); 3 | probe completed(char *signal, char *subscriber); 4 | probe error(char *signal, char *subscriber, char *errorDescription); 5 | }; 6 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSignalSequence.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-11-09. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | @class RACSignal<__covariant ValueType>; 12 | 13 | // Private class that adapts a RACSignal to the RACSequence interface. 14 | @interface RACSignalSequence : RACSequence 15 | 16 | // Returns a sequence for enumerating over the given signal. 17 | + (RACSequence *)sequenceWithSignal:(RACSignal *)signal; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACStream+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACStream+Private.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2013-07-22. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACStream.h" 10 | 11 | @interface RACStream () 12 | 13 | // Combines a list of streams using the logic of the given block. 14 | // 15 | // streams - The streams to combine. 16 | // block - An operator that combines two streams and returns a new one. The 17 | // returned stream should contain 2-tuples of the streams' combined 18 | // values. 19 | // 20 | // Returns a combined stream. 21 | + (__kindof RACStream *)join:(id)streams block:(RACStream * (^)(id, id))block; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACStringSequence.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts a string to the RACSequence interface. 12 | @interface RACStringSequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given string, starting from the 15 | // given character offset. The string will be copied to prevent mutation. 16 | + (RACSequence *)sequenceWithString:(NSString *)string offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACSubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubject.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 3/9/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | #import "RACSubscriber.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | /// A subject can be thought of as a signal that you can manually control by 15 | /// sending next, completed, and error. 16 | /// 17 | /// They're most helpful in bridging the non-RAC world to RAC, since they let you 18 | /// manually control the sending of events. 19 | @interface RACSubject : RACSignal 20 | 21 | /// Returns a new subject. 22 | + (instancetype)subject; 23 | 24 | // Redeclaration of the RACSubscriber method. Made in order to specify a generic type. 25 | - (void)sendNext:(nullable ValueType)value; 26 | 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACSubscriber+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriber+Private.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2013-06-13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubscriber.h" 10 | 11 | // A simple block-based subscriber. 12 | @interface RACSubscriber : NSObject 13 | 14 | // Creates a new subscriber with the given blocks. 15 | + (instancetype)subscriberWithNext:(void (^)(id x))next error:(void (^)(NSError *error))error completed:(void (^)(void))completed; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriptionScheduler.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | // A private scheduler used only for subscriptions. See the private 14 | // +[RACScheduler subscriptionScheduler] method for more information. 15 | @interface RACSubscriptionScheduler : RACScheduler 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACTargetQueueScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACTargetQueueScheduler.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 6/6/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACQueueScheduler.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// A scheduler that enqueues blocks on a private serial queue, targeting an 14 | /// arbitrary GCD queue. 15 | @interface RACTargetQueueScheduler : RACQueueScheduler 16 | 17 | /// Initializes the receiver with a serial queue that will target the given 18 | /// `targetQueue`. 19 | /// 20 | /// name - The name of the scheduler. If nil, a default name will be used. 21 | /// targetQueue - The queue to target. Cannot be NULL. 22 | /// 23 | /// Returns the initialized object. 24 | - (instancetype)initWithName:(nullable NSString *)name targetQueue:(dispatch_queue_t)targetQueue; 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACTupleSequence.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts a RACTuple to the RACSequence interface. 12 | @interface RACTupleSequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given backing array (from a 15 | // RACTuple), starting from the given offset. 16 | + (RACSequence *)sequenceWithTupleBackingArray:(NSArray *)backingArray offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnarySequence.h 3 | // ReactiveObjC 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class representing a sequence of exactly one value. 12 | @interface RACUnarySequence : RACSequence 13 | 14 | + (RACUnarySequence *)return:(id)value; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACUnit.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// A unit represents an empty value. 14 | /// 15 | /// It should never be necessary to create a unit yourself. Just use +defaultUnit. 16 | @interface RACUnit : NSObject 17 | 18 | /// A singleton instance. 19 | + (RACUnit *)defaultUnit; 20 | 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACUnit.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.m 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACUnit.h" 10 | 11 | @implementation RACUnit 12 | 13 | #pragma mark API 14 | 15 | + (RACUnit *)defaultUnit { 16 | static dispatch_once_t onceToken; 17 | static RACUnit *defaultUnit = nil; 18 | dispatch_once(&onceToken, ^{ 19 | defaultUnit = [[self alloc] init]; 20 | }); 21 | 22 | return defaultUnit; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACValueTransformer.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 3/6/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A private block based transformer. 12 | @interface RACValueTransformer : NSValueTransformer 13 | 14 | + (instancetype)transformerWithBlock:(id (^)(id value))block; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UIBarButtonItem+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIBarButtonItem+RACCommandSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Kyle LeNeau on 3/27/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand<__contravariant InputType, __covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UIBarButtonItem (RACCommandSupport) 16 | 17 | /// Sets the control's command. When the control is clicked, the command is 18 | /// executed with the sender of the event. The control's enabledness is bound 19 | /// to the command's `canExecute`. 20 | /// 21 | /// Note: this will reset the control's target and action. 22 | @property (nonatomic, strong, nullable) RACCommand<__kindof UIBarButtonItem *, id> *rac_command; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UIButton+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton+RACCommandSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Ash Furrow on 2013-06-06. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand<__contravariant InputType, __covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UIButton (RACCommandSupport) 16 | 17 | /// Sets the button's command. When the button is clicked, the command is 18 | /// executed with the sender of the event. The button's enabledness is bound 19 | /// to the command's `canExecute`. 20 | @property (nonatomic, strong, nullable) RACCommand<__kindof UIButton *, id> *rac_command; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UIControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIControl+RACSignalSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Abernathy on 4/17/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UIControl (RACSignalSupport) 16 | 17 | /// Creates and returns a signal that sends the sender of the control event 18 | /// whenever one of the control events is triggered. 19 | - (RACSignal<__kindof UIControl *> *)rac_signalForControlEvents:(UIControlEvents)controlEvents; 20 | 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UIDatePicker+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIDatePicker+RACSignalSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UIDatePicker (RACSignalSupport) 16 | 17 | /// Creates a new RACChannel-based binding to the receiver. 18 | /// 19 | /// nilValue - The date to set when the terminal receives `nil`. 20 | /// 21 | /// Returns a RACChannelTerminal that sends the receiver's date whenever the 22 | /// UIControlEventValueChanged control event is fired, and sets the date to the 23 | /// values it receives. 24 | - (RACChannelTerminal *)rac_newDateChannelWithNilValue:(nullable NSDate *)nilValue; 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UIDatePicker+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIDatePicker+RACSignalSupport.m 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UIDatePicker+RACSignalSupport.h" 10 | #import 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UIDatePicker (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newDateChannelWithNilValue:(NSDate *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.date) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UIGestureRecognizer+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIGestureRecognizer+RACSignalSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Josh Vera on 5/5/13. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal<__covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UIGestureRecognizer (RACSignalSupport) 16 | 17 | /// Returns a signal that sends the receiver when its gesture occurs. 18 | - (RACSignal<__kindof UIGestureRecognizer *> *)rac_gestureSignal; 19 | 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UIRefreshControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIRefreshControl+RACCommandSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Dave Lee on 2013-10-17. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand<__contravariant InputType, __covariant ValueType>; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UIRefreshControl (RACCommandSupport) 16 | 17 | /// Manipulate the RACCommand property associated with this refresh control. 18 | /// 19 | /// When this refresh control is activated by the user, the command will be 20 | /// executed. Upon completion or error of the execution signal, -endRefreshing 21 | /// will be invoked. 22 | @property (nonatomic, strong, nullable) RACCommand<__kindof UIRefreshControl *, id> *rac_command; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UISegmentedControl+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UISegmentedControl+RACSignalSupport.m 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UISegmentedControl+RACSignalSupport.h" 10 | #import 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UISegmentedControl (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newSelectedSegmentIndexChannelWithNilValue:(NSNumber *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.selectedSegmentIndex) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UISlider+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UISlider+RACSignalSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UISlider (RACSignalSupport) 16 | 17 | /// Creates a new RACChannel-based binding to the receiver. 18 | /// 19 | /// nilValue - The value to set when the terminal receives `nil`. 20 | /// 21 | /// Returns a RACChannelTerminal that sends the receiver's value whenever the 22 | /// UIControlEventValueChanged control event is fired, and sets the value to the 23 | /// values it receives. 24 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(nullable NSNumber *)nilValue; 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UISlider+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UISlider+RACSignalSupport.m 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UISlider+RACSignalSupport.h" 10 | #import 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UISlider (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.value) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UIStepper+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIStepper+RACSignalSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UIStepper (RACSignalSupport) 16 | 17 | /// Creates a new RACChannel-based binding to the receiver. 18 | /// 19 | /// nilValue - The value to set when the terminal receives `nil`. 20 | /// 21 | /// Returns a RACChannelTerminal that sends the receiver's value whenever the 22 | /// UIControlEventValueChanged control event is fired, and sets the value to the 23 | /// values it receives. 24 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(nullable NSNumber *)nilValue; 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UIStepper+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIStepper+RACSignalSupport.m 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UIStepper+RACSignalSupport.h" 10 | #import 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UIStepper (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.value) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UISwitch+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UISwitch+RACSignalSupport.h 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UISwitch (RACSignalSupport) 16 | 17 | /// Creates a new RACChannel-based binding to the receiver. 18 | /// 19 | /// Returns a RACChannelTerminal that sends whether the receiver is on whenever 20 | /// the UIControlEventValueChanged control event is fired, and sets it on or off 21 | /// when it receives @YES or @NO respectively. 22 | - (RACChannelTerminal *)rac_newOnChannel; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /Pods/ReactiveObjC/ReactiveObjC/UISwitch+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UISwitch+RACSignalSupport.m 3 | // ReactiveObjC 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UISwitch+RACSignalSupport.h" 10 | #import 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UISwitch (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newOnChannel { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.on) nilValue:@NO]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IGListKit/IGListKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_IGListKit : NSObject 3 | @end 4 | @implementation PodsDummy_IGListKit 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IGListKit/IGListKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IGListKit/IGListKit.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_CXX_LANGUAGE_STANDARD = c++11 2 | CLANG_CXX_LIBRARY = libc++ 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IGListKit 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/IGListKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/IGListKit" 6 | OTHER_LDFLAGS = -l"c++" -framework "UIKit" 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_ROOT = ${SRCROOT} 10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/IGListKit 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_IQKeyboardManager : NSObject 3 | @end 4 | @implementation PodsDummy_IQKeyboardManager 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/IQKeyboardManager" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" 4 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "Foundation" -framework "QuartzCore" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/IQKeyboardManager 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJExtension/MJExtension-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJExtension : NSObject 3 | @end 4 | @implementation PodsDummy_MJExtension 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJExtension/MJExtension-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJExtension/MJExtension.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MJExtension 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MJExtension" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/MJExtension" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJExtension 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Masonry/Masonry-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Masonry : NSObject 3 | @end 4 | @implementation PodsDummy_Masonry 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Masonry/Masonry-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Masonry/Masonry.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Masonry 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Masonry" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Masonry" 4 | OTHER_LDFLAGS = -framework "Foundation" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Masonry 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-TMSWeChat/Pods-TMSWeChat-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_TMSWeChat : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_TMSWeChat 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/ReactiveObjC/ReactiveObjC-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_ReactiveObjC : NSObject 3 | @end 4 | @implementation PodsDummy_ReactiveObjC 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/ReactiveObjC/ReactiveObjC-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/ReactiveObjC/ReactiveObjC.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactiveObjC 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactiveObjC" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/ReactiveObjC" 4 | OTHER_LDFLAGS = -framework "Foundation" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/ReactiveObjC 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/YYText/YYText-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YYText : NSObject 3 | @end 4 | @implementation PodsDummy_YYText 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/YYText/YYText-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/YYText/YYText.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/YYText 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/YYText" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/YYText" 4 | OTHER_LDFLAGS = -framework "Accelerate" -framework "CoreFoundation" -framework "CoreText" -framework "MobileCoreServices" -framework "QuartzCore" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/YYText 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /TMSWeChat.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /TMSWeChat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /TMSWeChat.xcodeproj/xcuserdata/mahua.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | TMSWeChat.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 7 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 1A2DB634228FD43C00378AFD 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /TMSWeChat.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /TMSWeChat.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /TMSWeChat.xcworkspace/xcuserdata/mahua.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/TMSWeChat.xcworkspace/xcuserdata/mahua.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /TMSWeChat.xcworkspace/xcuserdata/mahua.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /TMSWeChat/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/TMSWeChat/.DS_Store -------------------------------------------------------------------------------- /TMSWeChat/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/18. 6 | // Copyright © 2019年 TMS. 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 | -------------------------------------------------------------------------------- /TMSWeChat/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TMSWeChat/Assets.xcassets/cat.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "cat.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TMSWeChat/Assets.xcassets/cat.imageset/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/TMSWeChat/Assets.xcassets/cat.imageset/cat.jpg -------------------------------------------------------------------------------- /TMSWeChat/Assets.xcassets/cat1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "cat1.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TMSWeChat/Assets.xcassets/cat1.imageset/cat1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/TMSWeChat/Assets.xcassets/cat1.imageset/cat1.jpg -------------------------------------------------------------------------------- /TMSWeChat/Assets.xcassets/heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TMSWeChat/Assets.xcassets/heart.imageset/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TMMMMMS/TMSWeChat/ca1057da750455b770129694d4970b8a380ac1e5/TMSWeChat/Assets.xcassets/heart.imageset/heart.png -------------------------------------------------------------------------------- /TMSWeChat/Constant/TMSConstant.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSConstant.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/18. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | 10 | UIKIT_EXTERN const CGFloat cellPadding; 11 | // cell上Item间的上下间距 12 | UIKIT_EXTERN const CGFloat cellItemInset; 13 | // cell上图片间的上下间距 14 | UIKIT_EXTERN const CGFloat cellPicInset; 15 | -------------------------------------------------------------------------------- /TMSWeChat/Constant/TMSConstant.m: -------------------------------------------------------------------------------- 1 | // 2 | // TMSConstant.m 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/18. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | CGFloat const cellPadding = 10.0; 10 | 11 | CGFloat const cellItemInset = 12.0; 12 | 13 | CGFloat const cellPicInset = 5.0; 14 | -------------------------------------------------------------------------------- /TMSWeChat/Helper/TMSHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSHelper.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/23. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface TMSHelper : NSObject 14 | + (UIEdgeInsets)safeAreaInsets; 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/Controller/TMSCommentSectionController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSCommentSectionController.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/20. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "IGListSectionController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface TMSCommentSectionController : IGListSectionController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/Controller/TMSDiscoverSectionController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSDiscoverSectionController.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "IGListSectionController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface TMSDiscoverSectionController : IGListSectionController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/Controller/TMSDiscoverViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSDiscoverViewController.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import 10 | @class TMSDiscoverViewModel; 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface TMSDiscoverViewController : UIViewController 15 | @property (nonatomic, readonly, strong) IGListAdapter *adapter; 16 | - (instancetype)initWtihViewModel:(TMSDiscoverViewModel *)viewModel; 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/Model/TMSCommentModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSCommentModel.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/20. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface TMSCommentModel : NSObject 14 | @property(nonatomic, copy) NSString *ID; 15 | @property(nonatomic, copy) NSString *from; 16 | @property(nonatomic, copy) NSString *to; 17 | @property(nonatomic, copy) NSString *comment; 18 | 19 | #pragma mark Support Property 20 | // 展示到cell上的文字,用于富文本的处理 21 | @property(nonatomic, readonly, copy) NSString *showComment; 22 | 23 | - (instancetype)initComment:(NSString *)comment; 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/View/TMSHandleView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSHandleView.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/23. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class TMSTimeCollectionCellViewModel; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface TMSHandleView : UIView 16 | @property(nonatomic, readonly, strong) TMSTimeCollectionCellViewModel *viewModel; 17 | 18 | + (instancetype)shareInstance; 19 | - (void)bindViewModel:(TMSTimeCollectionCellViewModel * __nullable)viewModel; 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/View/TMSInputView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSInputView.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/23. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import 10 | @class TMSCommentCollectionCellViewModel; 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface TMSInputView : UIView 15 | 16 | @property(nonatomic, readonly, strong) RACSubject *textFieldSubject; 17 | @property(nonatomic, readonly, strong) UITextField *textField; 18 | 19 | + (instancetype)shareInstance; 20 | - (void)bindViewModel:(TMSCommentCollectionCellViewModel *)viewModel; 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/View/TMSPicView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSPicView.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import 10 | @class TMSContentCollectionCellViewModel; 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface TMSPicView : UIView 15 | - (void)bindViewModel:(TMSContentCollectionCellViewModel *)viewModel; 16 | @end 17 | 18 | NS_ASSUME_NONNULL_END 19 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/View/cell/TMSCommentCollectionCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSCommentCollectionCell.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSDiscoverCollectionCell.h" 10 | @class TMSCommentCollectionCellViewModel; 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface TMSCommentCollectionCell : TMSDiscoverCollectionCell 15 | @property(nonatomic, readonly, strong) TMSCommentCollectionCellViewModel *viewModel; 16 | 17 | - (void)bindViewModel:(TMSCommentCollectionCellViewModel *)viewModel isShowLine:(BOOL)isShowLine; 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/View/cell/TMSContentCollectionCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSContentCollectionCell.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSDiscoverCollectionCell.h" 10 | 11 | @class TMSContentCollectionCellViewModel; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface TMSContentCollectionCell : TMSDiscoverCollectionCell 16 | @property(nonatomic, readonly, strong) TMSContentCollectionCellViewModel *viewModel; 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/View/cell/TMSDiscoverCollectionCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSDiscoverCollectionCell.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class TMSBaseCellViewModel; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface TMSDiscoverCollectionCell : UICollectionViewCell 16 | 17 | + (instancetype)createCellWithBaseCellViewModel:(TMSBaseCellViewModel *)baseCellViewModel; 18 | - (void)bindViewModel:(id)viewModel; 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/View/cell/TMSDiscoverCollectionCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // TMSDiscoverCollectionCell.m 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSDiscoverCollectionCell.h" 10 | 11 | @implementation TMSDiscoverCollectionCell 12 | 13 | + (instancetype)createCellWithBaseCellViewModel:(TMSBaseCellViewModel *)baseCellViewModel { 14 | 15 | NSString *modelName = [NSString stringWithUTF8String:object_getClassName(baseCellViewModel)]; 16 | NSString *cellName = [modelName stringByReplacingOccurrencesOfString:@"ViewModel" withString:@""]; 17 | 18 | TMSDiscoverCollectionCell *cell = [[NSClassFromString(cellName) alloc] init]; 19 | 20 | return cell; 21 | } 22 | 23 | - (void)bindViewModel:(id)viewModel { 24 | 25 | } 26 | @end 27 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/View/cell/TMSLikeCollectionCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSLikeCollectionCell.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSDiscoverCollectionCell.h" 10 | 11 | @class TMSLikeCollectionCellViewModel; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface TMSLikeCollectionCell : TMSDiscoverCollectionCell 16 | @property(nonatomic, readonly, strong) TMSLikeCollectionCellViewModel *viewModel; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/View/cell/TMSTimeCollectionCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSTimeCollectionCell.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSDiscoverCollectionCell.h" 10 | @class TMSTimeCollectionCellViewModel; 11 | @class TMSTimeCollectionCell; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface TMSTimeCollectionCell : TMSDiscoverCollectionCell 16 | @property(nonatomic, readonly, strong) TMSTimeCollectionCellViewModel *viewModel; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/ViewModel/VC/TMSDiscoverViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSDiscoverViewModel.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class TMSDiscoverSectionViewModel; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface TMSDiscoverViewModel : NSObject 16 | @property(nonatomic, readonly, strong) NSMutableArray *discovers; 17 | 18 | // 点击昵称 19 | @property (nonatomic, readonly, strong) RACSubject *didClickedNameSubject; 20 | // 点击照片 21 | @property (nonatomic, readonly, strong) RACSubject *didClickedPicSubject; 22 | /// DateCell 上的事件处理 23 | @property(nonatomic, readonly, strong) RACSubject *clickActionSubject; 24 | // 评论 25 | @property (nonatomic, readonly, strong) RACSubject *didClickedCommentSubject; 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/ViewModel/View/TMSBaseCellViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSBaseCellViewModel.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "TMSDiscoverModel.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface TMSBaseCellViewModel : NSObject 15 | 16 | @property(nonatomic, readonly, strong) TMSDiscoverModel *discoverModel; 17 | @property(nonatomic, readonly, assign) CGFloat cellHeight; 18 | 19 | - (instancetype)initWithDiscoverModel:(TMSDiscoverModel *)model; 20 | - (void)initializeConfig; 21 | - (void)calculateCellHeight; 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/ViewModel/View/TMSCommentCollectionCellViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSCommentCollectionCellViewModel.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSBaseCellViewModel.h" 10 | @class TMSCommentModel; 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface TMSCommentCollectionCellViewModel : TMSBaseCellViewModel 15 | // 评论 16 | @property (nonatomic, readonly, copy) NSAttributedString *commentAttributedString; 17 | 18 | - (instancetype)initWithCommentModel:(TMSCommentModel *)model; 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/ViewModel/View/TMSContentCollectionCellViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSContentCellViewModel.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSBaseCellViewModel.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface TMSContentCollectionCellViewModel : TMSBaseCellViewModel 14 | 15 | @property(nonatomic, readonly, assign) CGFloat picHeight; 16 | 17 | // 点击昵称 18 | @property (nonatomic, readwrite, strong) RACSubject *didClickedNameSubject; 19 | // 点击照片 20 | @property (nonatomic, readwrite, strong) RACSubject *didClickedPicSubject; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/ViewModel/View/TMSLikeCollectionCellViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSLikeCollectionCellViewModel.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSBaseCellViewModel.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface TMSLikeCollectionCellViewModel : TMSBaseCellViewModel 14 | // 隐藏分割线 15 | @property(nonatomic, readonly, assign) BOOL hiddenSeperateLine; 16 | // 点赞的用户 17 | @property (nonatomic, readonly, copy) NSAttributedString *likeUserAttributedString; 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/ViewModel/View/TMSTimeCollectionCellViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TMSTimeCollectionCellViewModel.h 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSBaseCellViewModel.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface TMSTimeCollectionCellViewModel : TMSBaseCellViewModel 14 | 15 | @property(nonatomic, readwrite, strong) RACSubject *clickActionSubject; 16 | /// cell 上的事件处理 17 | // 点赞action 18 | @property (nonatomic, readwrite, strong) RACCommand *likeCommand; 19 | // 评论action 20 | @property (nonatomic, readwrite, strong) RACSubject *didClickedCommentSubject; 21 | // 添加评论 22 | @property (nonatomic, readwrite, strong) RACSubject *addCommentSubject; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /TMSWeChat/Modules/ViewModel/View/TMSTimeCollectionCellViewModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // TMSTimeCollectionCellViewModel.m 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/19. 6 | // Copyright © 2019年 TMS. All rights reserved. 7 | // 8 | 9 | #import "TMSTimeCollectionCellViewModel.h" 10 | 11 | @interface TMSTimeCollectionCellViewModel () 12 | 13 | @end 14 | 15 | @implementation TMSTimeCollectionCellViewModel 16 | 17 | @synthesize cellHeight = _cellHeight; 18 | 19 | - (void)initializeConfig { 20 | 21 | [super initializeConfig]; 22 | 23 | } 24 | 25 | - (void)calculateCellHeight { 26 | 27 | _cellHeight = 25; 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /TMSWeChat/Supporting Files/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // TMSWeChat 4 | // 5 | // Created by TmmmS on 2019/5/18. 6 | // Copyright © 2019年 TMS. 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 | -------------------------------------------------------------------------------- /podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | 3 | platform :ios, ‘9.0’ 4 | inhibit_all_warnings! 5 | 6 | xcodeproj ‘TMSWeChat.xcodeproj’ 7 | 8 | target 'TMSWeChat’ do 9 | 10 | pod 'ReactiveObjC' 11 | pod 'MJExtension' 12 | pod 'Masonry' 13 | pod 'IGListKit' 14 | pod 'YYText' 15 | pod 'IQKeyboardManager' 16 | 17 | end --------------------------------------------------------------------------------