├── .DS_Store ├── GoPlay ├── GoPlay.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── yaoshibang.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── yaoshibang.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── GoPlay │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── logo-apple-1024.png │ │ ├── logo-apple-120.png │ │ ├── logo-apple-121.png │ │ ├── logo-apple-180.png │ │ ├── logo-apple-40.png │ │ ├── logo-apple-58.png │ │ ├── logo-apple-60.png │ │ ├── logo-apple-80.png │ │ └── logo-apple-87.png │ ├── Contents.json │ ├── gg_back_icon.imageset │ │ ├── Contents.json │ │ ├── gg_back_icon@2x.png │ │ └── gg_back_icon@3x.png │ ├── gg_backward_icon.imageset │ │ ├── Contents.json │ │ ├── gg_backward_icon@2x.png │ │ └── gg_backward_icon@3x.png │ ├── gg_brightness_icon.imageset │ │ ├── Contents.json │ │ ├── gg_brightness_icon@2x.png │ │ └── gg_brightness_icon@3x.png │ ├── gg_copyright_icon.imageset │ │ ├── Contents.json │ │ ├── gg_copyright_icon@2x.png │ │ └── gg_copyright_icon@3x.png │ ├── gg_forward_icon.imageset │ │ ├── Contents.json │ │ ├── gg_forward_icon@2x.png │ │ └── gg_forward_icon@3x.png │ ├── gg_pause_icon.imageset │ │ ├── Contents.json │ │ ├── gg_pause_icon@2x.png │ │ └── gg_pause_icon@3x.png │ ├── gg_play_icon.imageset │ │ ├── Contents.json │ │ ├── gg_play_icon@2x.png │ │ └── gg_play_icon@3x.png │ ├── gg_volume_icon.imageset │ │ ├── Contents.json │ │ ├── gg_volume_icon@2x.png │ │ └── gg_volume_icon@3x.png │ ├── gg_vr_icon.imageset │ │ ├── Contents.json │ │ ├── gg_vr_icon@2x.png │ │ └── gg_vr_icon@3x.png │ └── watermark.imageset │ │ ├── Contents.json │ │ └── watermark.jpg │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── General │ ├── Audio │ │ ├── FFAudioController.h │ │ ├── FFAudioController.m │ │ ├── FFAudioDecoder.h │ │ └── FFAudioDecoder.m │ ├── Context │ │ ├── FFGLContext.h │ │ ├── FFGLContext.m │ │ ├── FFOptionsContext.h │ │ ├── FFOptionsContext.m │ │ ├── FFQueueContext.h │ │ ├── FFQueueContext.m │ │ ├── FFSeekContext.h │ │ └── FFSeekContext.m │ ├── Filter │ │ ├── FFFilter.h │ │ ├── FFFilter.m │ │ ├── FFFramebuffer.h │ │ ├── FFFramebuffer.m │ │ ├── FFFramebufferPool.h │ │ ├── FFFramebufferPool.m │ │ ├── FFGLProgram.h │ │ ├── FFGLProgram.m │ │ ├── FFGLProgramNV12.h │ │ ├── FFGLProgramNV12.m │ │ ├── FFGLProgramYUV420.h │ │ ├── FFGLProgramYUV420.m │ │ ├── FFMovie.h │ │ ├── FFMovie.m │ │ ├── FFOutput.h │ │ ├── FFOutput.m │ │ ├── FFView.h │ │ └── FFView.m │ ├── Frame │ │ ├── FFFrame.h │ │ ├── FFFrame.m │ │ ├── FFFrameQueue.h │ │ ├── FFFrameQueue.m │ │ ├── FFPacketQueue.h │ │ └── FFPacketQueue.m │ ├── GLSL │ │ ├── FFAlphaBendFilter.h │ │ ├── FFAlphaBendFilter.m │ │ ├── FFUIElement.h │ │ ├── FFUIElement.m │ │ ├── FFVRFilter.h │ │ ├── FFVRFilter.m │ │ └── GLSL.h │ ├── Header │ │ ├── FFColorConversionHeader.h │ │ ├── FFHeader.h │ │ ├── FFState.h │ │ ├── FFState.m │ │ └── FFVertexMatrix.h │ ├── Play │ │ ├── FFDecoder.h │ │ ├── FFDecoder.m │ │ ├── FFPlay.h │ │ └── FFPlay.m │ ├── Util │ │ ├── BitBuffer.cpp │ │ ├── BitBuffer.hpp │ │ ├── FFFrameUtil.hpp │ │ ├── FFStreamParser.h │ │ ├── FFUtil.h │ │ ├── FFUtil.mm │ │ ├── Golomb.hpp │ │ ├── SphereUtil.h │ │ └── SphereUtil.m │ └── Video │ │ ├── FFVideoDecoder.h │ │ ├── FFVideoDecoder.m │ │ ├── FFVideoToolBox.h │ │ └── FFVideoToolBox.m │ ├── Info.plist │ ├── Modules │ ├── Category │ │ ├── UINavigationController+Autorotate.h │ │ ├── UINavigationController+Autorotate.m │ │ ├── UITabBarController+Autorotate.h │ │ └── UITabBarController+Autorotate.m │ ├── Controller │ │ ├── BaseViewController.h │ │ ├── BaseViewController.m │ │ ├── PlayViewController.h │ │ ├── PlayViewController.m │ │ ├── ViewController.h │ │ └── ViewController.m │ ├── Helper │ │ ├── .svn │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── ColorHelper.h.svn-base │ │ │ │ ├── ColorHelper.m.svn-base │ │ │ │ ├── CommonHelper.h.svn-base │ │ │ │ ├── CommonHelper.m.svn-base │ │ │ │ ├── DateHelper.h.svn-base │ │ │ │ ├── DateHelper.m.svn-base │ │ │ │ ├── InputHelper.h.svn-base │ │ │ │ └── InputHelper.m.svn-base │ │ ├── ColorUtil.h │ │ ├── ColorUtil.m │ │ ├── CommonUtil.h │ │ ├── CommonUtil.m │ │ ├── LoadingUtil.h │ │ ├── LoadingUtil.m │ │ ├── LoadingView.h │ │ └── LoadingView.m │ └── View │ │ ├── TipsView.h │ │ ├── TipsView.m │ │ ├── VideoView.h │ │ └── VideoView.m │ ├── Vendor │ ├── MBProgressHUD │ │ ├── MBProgressHUD.h │ │ └── MBProgressHUD.m │ ├── Masonry │ │ ├── .svn │ │ │ ├── entries │ │ │ ├── prop-base │ │ │ │ ├── MASCompositeConstraint.h.svn-base │ │ │ │ ├── MASCompositeConstraint.m.svn-base │ │ │ │ ├── MASConstraint+Private.h.svn-base │ │ │ │ ├── MASConstraint.h.svn-base │ │ │ │ ├── MASConstraint.m.svn-base │ │ │ │ ├── MASConstraintMaker.h.svn-base │ │ │ │ ├── MASConstraintMaker.m.svn-base │ │ │ │ ├── MASLayoutConstraint.h.svn-base │ │ │ │ ├── MASLayoutConstraint.m.svn-base │ │ │ │ ├── MASUtilities.h.svn-base │ │ │ │ ├── MASViewAttribute.h.svn-base │ │ │ │ ├── MASViewAttribute.m.svn-base │ │ │ │ ├── MASViewConstraint.h.svn-base │ │ │ │ ├── MASViewConstraint.m.svn-base │ │ │ │ ├── Masonry.h.svn-base │ │ │ │ ├── NSArray+MASAdditions.h.svn-base │ │ │ │ ├── NSArray+MASAdditions.m.svn-base │ │ │ │ ├── NSArray+MASShorthandAdditions.h.svn-base │ │ │ │ ├── NSLayoutConstraint+MASDebugAdditions.h.svn-base │ │ │ │ ├── NSLayoutConstraint+MASDebugAdditions.m.svn-base │ │ │ │ ├── View+MASAdditions.h.svn-base │ │ │ │ ├── View+MASAdditions.m.svn-base │ │ │ │ ├── View+MASShorthandAdditions.h.svn-base │ │ │ │ ├── ViewController+MASAdditions.h.svn-base │ │ │ │ └── ViewController+MASAdditions.m.svn-base │ │ │ └── text-base │ │ │ │ ├── MASCompositeConstraint.h.svn-base │ │ │ │ ├── MASCompositeConstraint.m.svn-base │ │ │ │ ├── MASConstraint+Private.h.svn-base │ │ │ │ ├── MASConstraint.h.svn-base │ │ │ │ ├── MASConstraint.m.svn-base │ │ │ │ ├── MASConstraintMaker.h.svn-base │ │ │ │ ├── MASConstraintMaker.m.svn-base │ │ │ │ ├── MASLayoutConstraint.h.svn-base │ │ │ │ ├── MASLayoutConstraint.m.svn-base │ │ │ │ ├── MASUtilities.h.svn-base │ │ │ │ ├── MASViewAttribute.h.svn-base │ │ │ │ ├── MASViewAttribute.m.svn-base │ │ │ │ ├── MASViewConstraint.h.svn-base │ │ │ │ ├── MASViewConstraint.m.svn-base │ │ │ │ ├── Masonry.h.svn-base │ │ │ │ ├── NSArray+MASAdditions.h.svn-base │ │ │ │ ├── NSArray+MASAdditions.m.svn-base │ │ │ │ ├── NSArray+MASShorthandAdditions.h.svn-base │ │ │ │ ├── NSLayoutConstraint+MASDebugAdditions.h.svn-base │ │ │ │ ├── NSLayoutConstraint+MASDebugAdditions.m.svn-base │ │ │ │ ├── View+MASAdditions.h.svn-base │ │ │ │ ├── View+MASAdditions.m.svn-base │ │ │ │ ├── View+MASShorthandAdditions.h.svn-base │ │ │ │ ├── ViewController+MASAdditions.h.svn-base │ │ │ │ └── ViewController+MASAdditions.m.svn-base │ │ ├── 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 │ └── ReactiveCocoa │ │ ├── .svn │ │ ├── entries │ │ ├── prop-base │ │ │ └── ReactiveCocoa.h.svn-base │ │ └── text-base │ │ │ └── ReactiveCocoa.h.svn-base │ │ ├── Objective-C │ │ ├── .svn │ │ │ ├── entries │ │ │ ├── prop-base │ │ │ │ ├── MKAnnotationView+RACSignalSupport.h.svn-base │ │ │ │ ├── MKAnnotationView+RACSignalSupport.m.svn-base │ │ │ │ ├── NSArray+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSArray+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSData+RACSupport.h.svn-base │ │ │ │ ├── NSData+RACSupport.m.svn-base │ │ │ │ ├── NSDictionary+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSDictionary+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSEnumerator+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSEnumerator+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSFileHandle+RACSupport.h.svn-base │ │ │ │ ├── NSFileHandle+RACSupport.m.svn-base │ │ │ │ ├── NSIndexSet+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSIndexSet+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSInvocation+RACTypeParsing.h.svn-base │ │ │ │ ├── NSInvocation+RACTypeParsing.m.svn-base │ │ │ │ ├── NSNotificationCenter+RACSupport.h.svn-base │ │ │ │ ├── NSNotificationCenter+RACSupport.m.svn-base │ │ │ │ ├── NSObject+RACDeallocating.h.svn-base │ │ │ │ ├── NSObject+RACDeallocating.m.svn-base │ │ │ │ ├── NSObject+RACDescription.h.svn-base │ │ │ │ ├── NSObject+RACDescription.m.svn-base │ │ │ │ ├── NSObject+RACKVOWrapper.h.svn-base │ │ │ │ ├── NSObject+RACKVOWrapper.m.svn-base │ │ │ │ ├── NSObject+RACLifting.h.svn-base │ │ │ │ ├── NSObject+RACLifting.m.svn-base │ │ │ │ ├── NSObject+RACPropertySubscribing.h.svn-base │ │ │ │ ├── NSObject+RACPropertySubscribing.m.svn-base │ │ │ │ ├── NSObject+RACSelectorSignal.h.svn-base │ │ │ │ ├── NSObject+RACSelectorSignal.m.svn-base │ │ │ │ ├── NSOrderedSet+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSOrderedSet+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSSet+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSSet+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSString+RACKeyPathUtilities.h.svn-base │ │ │ │ ├── NSString+RACKeyPathUtilities.m.svn-base │ │ │ │ ├── NSString+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSString+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSString+RACSupport.h.svn-base │ │ │ │ ├── NSString+RACSupport.m.svn-base │ │ │ │ ├── NSURLConnection+RACSupport.h.svn-base │ │ │ │ ├── NSURLConnection+RACSupport.m.svn-base │ │ │ │ ├── NSUserDefaults+RACSupport.h.svn-base │ │ │ │ ├── NSUserDefaults+RACSupport.m.svn-base │ │ │ │ ├── RACArraySequence.h.svn-base │ │ │ │ ├── RACArraySequence.m.svn-base │ │ │ │ ├── RACBehaviorSubject.h.svn-base │ │ │ │ ├── RACBehaviorSubject.m.svn-base │ │ │ │ ├── RACBlockTrampoline.h.svn-base │ │ │ │ ├── RACBlockTrampoline.m.svn-base │ │ │ │ ├── RACChannel.h.svn-base │ │ │ │ ├── RACChannel.m.svn-base │ │ │ │ ├── RACCommand.h.svn-base │ │ │ │ ├── RACCommand.m.svn-base │ │ │ │ ├── RACCompoundDisposable.h.svn-base │ │ │ │ ├── RACCompoundDisposable.m.svn-base │ │ │ │ ├── RACCompoundDisposableProvider.d.svn-base │ │ │ │ ├── RACDelegateProxy.h.svn-base │ │ │ │ ├── RACDelegateProxy.m.svn-base │ │ │ │ ├── RACDisposable.h.svn-base │ │ │ │ ├── RACDisposable.m.svn-base │ │ │ │ ├── RACDynamicPropertySuperclass.h.svn-base │ │ │ │ ├── RACDynamicPropertySuperclass.m.svn-base │ │ │ │ ├── RACDynamicSequence.h.svn-base │ │ │ │ ├── RACDynamicSequence.m.svn-base │ │ │ │ ├── RACDynamicSignal.h.svn-base │ │ │ │ ├── RACDynamicSignal.m.svn-base │ │ │ │ ├── RACEagerSequence.h.svn-base │ │ │ │ ├── RACEagerSequence.m.svn-base │ │ │ │ ├── RACEmptySequence.h.svn-base │ │ │ │ ├── RACEmptySequence.m.svn-base │ │ │ │ ├── RACEmptySignal.h.svn-base │ │ │ │ ├── RACEmptySignal.m.svn-base │ │ │ │ ├── RACErrorSignal.h.svn-base │ │ │ │ ├── RACErrorSignal.m.svn-base │ │ │ │ ├── RACEvent.h.svn-base │ │ │ │ ├── RACEvent.m.svn-base │ │ │ │ ├── RACGroupedSignal.h.svn-base │ │ │ │ ├── RACGroupedSignal.m.svn-base │ │ │ │ ├── RACImmediateScheduler.h.svn-base │ │ │ │ ├── RACImmediateScheduler.m.svn-base │ │ │ │ ├── RACIndexSetSequence.h.svn-base │ │ │ │ ├── RACIndexSetSequence.m.svn-base │ │ │ │ ├── RACKVOChannel.h.svn-base │ │ │ │ ├── RACKVOChannel.m.svn-base │ │ │ │ ├── RACKVOProxy.h.svn-base │ │ │ │ ├── RACKVOProxy.m.svn-base │ │ │ │ ├── RACKVOTrampoline.h.svn-base │ │ │ │ ├── RACKVOTrampoline.m.svn-base │ │ │ │ ├── RACMulticastConnection+Private.h.svn-base │ │ │ │ ├── RACMulticastConnection.h.svn-base │ │ │ │ ├── RACMulticastConnection.m.svn-base │ │ │ │ ├── RACObjCRuntime.h.svn-base │ │ │ │ ├── RACObjCRuntime.m.svn-base │ │ │ │ ├── RACPassthroughSubscriber.h.svn-base │ │ │ │ ├── RACPassthroughSubscriber.m.svn-base │ │ │ │ ├── RACQueueScheduler+Subclass.h.svn-base │ │ │ │ ├── RACQueueScheduler.h.svn-base │ │ │ │ ├── RACQueueScheduler.m.svn-base │ │ │ │ ├── RACReplaySubject.h.svn-base │ │ │ │ ├── RACReplaySubject.m.svn-base │ │ │ │ ├── RACReturnSignal.h.svn-base │ │ │ │ ├── RACReturnSignal.m.svn-base │ │ │ │ ├── RACScheduler+Private.h.svn-base │ │ │ │ ├── RACScheduler+Subclass.h.svn-base │ │ │ │ ├── RACScheduler.h.svn-base │ │ │ │ ├── RACScheduler.m.svn-base │ │ │ │ ├── RACScopedDisposable.h.svn-base │ │ │ │ ├── RACScopedDisposable.m.svn-base │ │ │ │ ├── RACSequence.h.svn-base │ │ │ │ ├── RACSequence.m.svn-base │ │ │ │ ├── RACSerialDisposable.h.svn-base │ │ │ │ ├── RACSerialDisposable.m.svn-base │ │ │ │ ├── RACSignal+Operations.h.svn-base │ │ │ │ ├── RACSignal+Operations.m.svn-base │ │ │ │ ├── RACSignal.h.svn-base │ │ │ │ ├── RACSignal.m.svn-base │ │ │ │ ├── RACSignalProvider.d.svn-base │ │ │ │ ├── RACSignalSequence.h.svn-base │ │ │ │ ├── RACSignalSequence.m.svn-base │ │ │ │ ├── RACStream+Private.h.svn-base │ │ │ │ ├── RACStream.h.svn-base │ │ │ │ ├── RACStream.m.svn-base │ │ │ │ ├── RACStringSequence.h.svn-base │ │ │ │ ├── RACStringSequence.m.svn-base │ │ │ │ ├── RACSubject.h.svn-base │ │ │ │ ├── RACSubject.m.svn-base │ │ │ │ ├── RACSubscriber+Private.h.svn-base │ │ │ │ ├── RACSubscriber.h.svn-base │ │ │ │ ├── RACSubscriber.m.svn-base │ │ │ │ ├── RACSubscriptingAssignmentTrampoline.h.svn-base │ │ │ │ ├── RACSubscriptingAssignmentTrampoline.m.svn-base │ │ │ │ ├── RACSubscriptionScheduler.h.svn-base │ │ │ │ ├── RACSubscriptionScheduler.m.svn-base │ │ │ │ ├── RACTargetQueueScheduler.h.svn-base │ │ │ │ ├── RACTargetQueueScheduler.m.svn-base │ │ │ │ ├── RACTestScheduler.h.svn-base │ │ │ │ ├── RACTestScheduler.m.svn-base │ │ │ │ ├── RACTuple.h.svn-base │ │ │ │ ├── RACTuple.m.svn-base │ │ │ │ ├── RACTupleSequence.h.svn-base │ │ │ │ ├── RACTupleSequence.m.svn-base │ │ │ │ ├── RACUnarySequence.h.svn-base │ │ │ │ ├── RACUnarySequence.m.svn-base │ │ │ │ ├── RACUnit.h.svn-base │ │ │ │ ├── RACUnit.m.svn-base │ │ │ │ ├── RACValueTransformer.h.svn-base │ │ │ │ ├── RACValueTransformer.m.svn-base │ │ │ │ ├── ReactiveCocoa-Bridging-Header.h.svn-base │ │ │ │ ├── UIActionSheet+RACSignalSupport.h.svn-base │ │ │ │ ├── UIActionSheet+RACSignalSupport.m.svn-base │ │ │ │ ├── UIAlertView+RACSignalSupport.h.svn-base │ │ │ │ ├── UIAlertView+RACSignalSupport.m.svn-base │ │ │ │ ├── UIBarButtonItem+RACCommandSupport.h.svn-base │ │ │ │ ├── UIBarButtonItem+RACCommandSupport.m.svn-base │ │ │ │ ├── UIButton+RACCommandSupport.h.svn-base │ │ │ │ ├── UIButton+RACCommandSupport.m.svn-base │ │ │ │ ├── UICollectionReusableView+RACSignalSupport.h.svn-base │ │ │ │ ├── UICollectionReusableView+RACSignalSupport.m.svn-base │ │ │ │ ├── UIControl+RACSignalSupport.h.svn-base │ │ │ │ ├── UIControl+RACSignalSupport.m.svn-base │ │ │ │ ├── UIControl+RACSignalSupportPrivate.h.svn-base │ │ │ │ ├── UIControl+RACSignalSupportPrivate.m.svn-base │ │ │ │ ├── UIDatePicker+RACSignalSupport.h.svn-base │ │ │ │ ├── UIDatePicker+RACSignalSupport.m.svn-base │ │ │ │ ├── UIGestureRecognizer+RACSignalSupport.h.svn-base │ │ │ │ ├── UIGestureRecognizer+RACSignalSupport.m.svn-base │ │ │ │ ├── UIImagePickerController+RACSignalSupport.h.svn-base │ │ │ │ ├── UIImagePickerController+RACSignalSupport.m.svn-base │ │ │ │ ├── UIRefreshControl+RACCommandSupport.h.svn-base │ │ │ │ ├── UIRefreshControl+RACCommandSupport.m.svn-base │ │ │ │ ├── UISegmentedControl+RACSignalSupport.h.svn-base │ │ │ │ ├── UISegmentedControl+RACSignalSupport.m.svn-base │ │ │ │ ├── UISlider+RACSignalSupport.h.svn-base │ │ │ │ ├── UISlider+RACSignalSupport.m.svn-base │ │ │ │ ├── UIStepper+RACSignalSupport.h.svn-base │ │ │ │ ├── UIStepper+RACSignalSupport.m.svn-base │ │ │ │ ├── UISwitch+RACSignalSupport.h.svn-base │ │ │ │ ├── UISwitch+RACSignalSupport.m.svn-base │ │ │ │ ├── UITableViewCell+RACSignalSupport.h.svn-base │ │ │ │ ├── UITableViewCell+RACSignalSupport.m.svn-base │ │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h.svn-base │ │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.m.svn-base │ │ │ │ ├── UITextField+RACSignalSupport.h.svn-base │ │ │ │ ├── UITextField+RACSignalSupport.m.svn-base │ │ │ │ ├── UITextView+RACSignalSupport.h.svn-base │ │ │ │ └── UITextView+RACSignalSupport.m.svn-base │ │ │ └── text-base │ │ │ │ ├── MKAnnotationView+RACSignalSupport.h.svn-base │ │ │ │ ├── MKAnnotationView+RACSignalSupport.m.svn-base │ │ │ │ ├── NSArray+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSArray+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSData+RACSupport.h.svn-base │ │ │ │ ├── NSData+RACSupport.m.svn-base │ │ │ │ ├── NSDictionary+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSDictionary+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSEnumerator+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSEnumerator+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSFileHandle+RACSupport.h.svn-base │ │ │ │ ├── NSFileHandle+RACSupport.m.svn-base │ │ │ │ ├── NSIndexSet+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSIndexSet+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSInvocation+RACTypeParsing.h.svn-base │ │ │ │ ├── NSInvocation+RACTypeParsing.m.svn-base │ │ │ │ ├── NSNotificationCenter+RACSupport.h.svn-base │ │ │ │ ├── NSNotificationCenter+RACSupport.m.svn-base │ │ │ │ ├── NSObject+RACDeallocating.h.svn-base │ │ │ │ ├── NSObject+RACDeallocating.m.svn-base │ │ │ │ ├── NSObject+RACDescription.h.svn-base │ │ │ │ ├── NSObject+RACDescription.m.svn-base │ │ │ │ ├── NSObject+RACKVOWrapper.h.svn-base │ │ │ │ ├── NSObject+RACKVOWrapper.m.svn-base │ │ │ │ ├── NSObject+RACLifting.h.svn-base │ │ │ │ ├── NSObject+RACLifting.m.svn-base │ │ │ │ ├── NSObject+RACPropertySubscribing.h.svn-base │ │ │ │ ├── NSObject+RACPropertySubscribing.m.svn-base │ │ │ │ ├── NSObject+RACSelectorSignal.h.svn-base │ │ │ │ ├── NSObject+RACSelectorSignal.m.svn-base │ │ │ │ ├── NSOrderedSet+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSOrderedSet+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSSet+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSSet+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSString+RACKeyPathUtilities.h.svn-base │ │ │ │ ├── NSString+RACKeyPathUtilities.m.svn-base │ │ │ │ ├── NSString+RACSequenceAdditions.h.svn-base │ │ │ │ ├── NSString+RACSequenceAdditions.m.svn-base │ │ │ │ ├── NSString+RACSupport.h.svn-base │ │ │ │ ├── NSString+RACSupport.m.svn-base │ │ │ │ ├── NSURLConnection+RACSupport.h.svn-base │ │ │ │ ├── NSURLConnection+RACSupport.m.svn-base │ │ │ │ ├── NSUserDefaults+RACSupport.h.svn-base │ │ │ │ ├── NSUserDefaults+RACSupport.m.svn-base │ │ │ │ ├── RACArraySequence.h.svn-base │ │ │ │ ├── RACArraySequence.m.svn-base │ │ │ │ ├── RACBehaviorSubject.h.svn-base │ │ │ │ ├── RACBehaviorSubject.m.svn-base │ │ │ │ ├── RACBlockTrampoline.h.svn-base │ │ │ │ ├── RACBlockTrampoline.m.svn-base │ │ │ │ ├── RACChannel.h.svn-base │ │ │ │ ├── RACChannel.m.svn-base │ │ │ │ ├── RACCommand.h.svn-base │ │ │ │ ├── RACCommand.m.svn-base │ │ │ │ ├── RACCompoundDisposable.h.svn-base │ │ │ │ ├── RACCompoundDisposable.m.svn-base │ │ │ │ ├── RACCompoundDisposableProvider.d.svn-base │ │ │ │ ├── RACDelegateProxy.h.svn-base │ │ │ │ ├── RACDelegateProxy.m.svn-base │ │ │ │ ├── RACDisposable.h.svn-base │ │ │ │ ├── RACDisposable.m.svn-base │ │ │ │ ├── RACDynamicPropertySuperclass.h.svn-base │ │ │ │ ├── RACDynamicPropertySuperclass.m.svn-base │ │ │ │ ├── RACDynamicSequence.h.svn-base │ │ │ │ ├── RACDynamicSequence.m.svn-base │ │ │ │ ├── RACDynamicSignal.h.svn-base │ │ │ │ ├── RACDynamicSignal.m.svn-base │ │ │ │ ├── RACEagerSequence.h.svn-base │ │ │ │ ├── RACEagerSequence.m.svn-base │ │ │ │ ├── RACEmptySequence.h.svn-base │ │ │ │ ├── RACEmptySequence.m.svn-base │ │ │ │ ├── RACEmptySignal.h.svn-base │ │ │ │ ├── RACEmptySignal.m.svn-base │ │ │ │ ├── RACErrorSignal.h.svn-base │ │ │ │ ├── RACErrorSignal.m.svn-base │ │ │ │ ├── RACEvent.h.svn-base │ │ │ │ ├── RACEvent.m.svn-base │ │ │ │ ├── RACGroupedSignal.h.svn-base │ │ │ │ ├── RACGroupedSignal.m.svn-base │ │ │ │ ├── RACImmediateScheduler.h.svn-base │ │ │ │ ├── RACImmediateScheduler.m.svn-base │ │ │ │ ├── RACIndexSetSequence.h.svn-base │ │ │ │ ├── RACIndexSetSequence.m.svn-base │ │ │ │ ├── RACKVOChannel.h.svn-base │ │ │ │ ├── RACKVOChannel.m.svn-base │ │ │ │ ├── RACKVOProxy.h.svn-base │ │ │ │ ├── RACKVOProxy.m.svn-base │ │ │ │ ├── RACKVOTrampoline.h.svn-base │ │ │ │ ├── RACKVOTrampoline.m.svn-base │ │ │ │ ├── RACMulticastConnection+Private.h.svn-base │ │ │ │ ├── RACMulticastConnection.h.svn-base │ │ │ │ ├── RACMulticastConnection.m.svn-base │ │ │ │ ├── RACObjCRuntime.h.svn-base │ │ │ │ ├── RACObjCRuntime.m.svn-base │ │ │ │ ├── RACPassthroughSubscriber.h.svn-base │ │ │ │ ├── RACPassthroughSubscriber.m.svn-base │ │ │ │ ├── RACQueueScheduler+Subclass.h.svn-base │ │ │ │ ├── RACQueueScheduler.h.svn-base │ │ │ │ ├── RACQueueScheduler.m.svn-base │ │ │ │ ├── RACReplaySubject.h.svn-base │ │ │ │ ├── RACReplaySubject.m.svn-base │ │ │ │ ├── RACReturnSignal.h.svn-base │ │ │ │ ├── RACReturnSignal.m.svn-base │ │ │ │ ├── RACScheduler+Private.h.svn-base │ │ │ │ ├── RACScheduler+Subclass.h.svn-base │ │ │ │ ├── RACScheduler.h.svn-base │ │ │ │ ├── RACScheduler.m.svn-base │ │ │ │ ├── RACScopedDisposable.h.svn-base │ │ │ │ ├── RACScopedDisposable.m.svn-base │ │ │ │ ├── RACSequence.h.svn-base │ │ │ │ ├── RACSequence.m.svn-base │ │ │ │ ├── RACSerialDisposable.h.svn-base │ │ │ │ ├── RACSerialDisposable.m.svn-base │ │ │ │ ├── RACSignal+Operations.h.svn-base │ │ │ │ ├── RACSignal+Operations.m.svn-base │ │ │ │ ├── RACSignal.h.svn-base │ │ │ │ ├── RACSignal.m.svn-base │ │ │ │ ├── RACSignalProvider.d.svn-base │ │ │ │ ├── RACSignalSequence.h.svn-base │ │ │ │ ├── RACSignalSequence.m.svn-base │ │ │ │ ├── RACStream+Private.h.svn-base │ │ │ │ ├── RACStream.h.svn-base │ │ │ │ ├── RACStream.m.svn-base │ │ │ │ ├── RACStringSequence.h.svn-base │ │ │ │ ├── RACStringSequence.m.svn-base │ │ │ │ ├── RACSubject.h.svn-base │ │ │ │ ├── RACSubject.m.svn-base │ │ │ │ ├── RACSubscriber+Private.h.svn-base │ │ │ │ ├── RACSubscriber.h.svn-base │ │ │ │ ├── RACSubscriber.m.svn-base │ │ │ │ ├── RACSubscriptingAssignmentTrampoline.h.svn-base │ │ │ │ ├── RACSubscriptingAssignmentTrampoline.m.svn-base │ │ │ │ ├── RACSubscriptionScheduler.h.svn-base │ │ │ │ ├── RACSubscriptionScheduler.m.svn-base │ │ │ │ ├── RACTargetQueueScheduler.h.svn-base │ │ │ │ ├── RACTargetQueueScheduler.m.svn-base │ │ │ │ ├── RACTestScheduler.h.svn-base │ │ │ │ ├── RACTestScheduler.m.svn-base │ │ │ │ ├── RACTuple.h.svn-base │ │ │ │ ├── RACTuple.m.svn-base │ │ │ │ ├── RACTupleSequence.h.svn-base │ │ │ │ ├── RACTupleSequence.m.svn-base │ │ │ │ ├── RACUnarySequence.h.svn-base │ │ │ │ ├── RACUnarySequence.m.svn-base │ │ │ │ ├── RACUnit.h.svn-base │ │ │ │ ├── RACUnit.m.svn-base │ │ │ │ ├── RACValueTransformer.h.svn-base │ │ │ │ ├── RACValueTransformer.m.svn-base │ │ │ │ ├── ReactiveCocoa-Bridging-Header.h.svn-base │ │ │ │ ├── UIActionSheet+RACSignalSupport.h.svn-base │ │ │ │ ├── UIActionSheet+RACSignalSupport.m.svn-base │ │ │ │ ├── UIAlertView+RACSignalSupport.h.svn-base │ │ │ │ ├── UIAlertView+RACSignalSupport.m.svn-base │ │ │ │ ├── UIBarButtonItem+RACCommandSupport.h.svn-base │ │ │ │ ├── UIBarButtonItem+RACCommandSupport.m.svn-base │ │ │ │ ├── UIButton+RACCommandSupport.h.svn-base │ │ │ │ ├── UIButton+RACCommandSupport.m.svn-base │ │ │ │ ├── UICollectionReusableView+RACSignalSupport.h.svn-base │ │ │ │ ├── UICollectionReusableView+RACSignalSupport.m.svn-base │ │ │ │ ├── UIControl+RACSignalSupport.h.svn-base │ │ │ │ ├── UIControl+RACSignalSupport.m.svn-base │ │ │ │ ├── UIControl+RACSignalSupportPrivate.h.svn-base │ │ │ │ ├── UIControl+RACSignalSupportPrivate.m.svn-base │ │ │ │ ├── UIDatePicker+RACSignalSupport.h.svn-base │ │ │ │ ├── UIDatePicker+RACSignalSupport.m.svn-base │ │ │ │ ├── UIGestureRecognizer+RACSignalSupport.h.svn-base │ │ │ │ ├── UIGestureRecognizer+RACSignalSupport.m.svn-base │ │ │ │ ├── UIImagePickerController+RACSignalSupport.h.svn-base │ │ │ │ ├── UIImagePickerController+RACSignalSupport.m.svn-base │ │ │ │ ├── UIRefreshControl+RACCommandSupport.h.svn-base │ │ │ │ ├── UIRefreshControl+RACCommandSupport.m.svn-base │ │ │ │ ├── UISegmentedControl+RACSignalSupport.h.svn-base │ │ │ │ ├── UISegmentedControl+RACSignalSupport.m.svn-base │ │ │ │ ├── UISlider+RACSignalSupport.h.svn-base │ │ │ │ ├── UISlider+RACSignalSupport.m.svn-base │ │ │ │ ├── UIStepper+RACSignalSupport.h.svn-base │ │ │ │ ├── UIStepper+RACSignalSupport.m.svn-base │ │ │ │ ├── UISwitch+RACSignalSupport.h.svn-base │ │ │ │ ├── UISwitch+RACSignalSupport.m.svn-base │ │ │ │ ├── UITableViewCell+RACSignalSupport.h.svn-base │ │ │ │ ├── UITableViewCell+RACSignalSupport.m.svn-base │ │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h.svn-base │ │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.m.svn-base │ │ │ │ ├── UITextField+RACSignalSupport.h.svn-base │ │ │ │ ├── UITextField+RACSignalSupport.m.svn-base │ │ │ │ ├── UITextView+RACSignalSupport.h.svn-base │ │ │ │ └── UITextView+RACSignalSupport.m.svn-base │ │ ├── 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 │ │ ├── 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 │ │ ├── RACDynamicPropertySuperclass.h │ │ ├── RACDynamicPropertySuperclass.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 │ │ ├── RACObjCRuntime.h │ │ ├── RACObjCRuntime.m │ │ ├── RACPassthroughSubscriber.h │ │ ├── RACPassthroughSubscriber.m │ │ ├── RACQueueScheduler+Subclass.h │ │ ├── RACQueueScheduler.h │ │ ├── RACQueueScheduler.m │ │ ├── RACReplaySubject.h │ │ ├── RACReplaySubject.m │ │ ├── RACReturnSignal.h │ │ ├── RACReturnSignal.m │ │ ├── RACScheduler+Private.h │ │ ├── RACScheduler+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 │ │ ├── ReactiveCocoa-Bridging-Header.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 │ │ │ ├── .svn │ │ │ ├── entries │ │ │ ├── prop-base │ │ │ │ ├── EXTKeyPathCoding.h.svn-base │ │ │ │ ├── EXTRuntimeExtensions.h.svn-base │ │ │ │ ├── EXTRuntimeExtensions.m.svn-base │ │ │ │ ├── EXTScope.h.svn-base │ │ │ │ └── metamacros.h.svn-base │ │ │ └── text-base │ │ │ │ ├── EXTKeyPathCoding.h.svn-base │ │ │ │ ├── EXTRuntimeExtensions.h.svn-base │ │ │ │ ├── EXTRuntimeExtensions.m.svn-base │ │ │ │ ├── EXTScope.h.svn-base │ │ │ │ └── metamacros.h.svn-base │ │ │ ├── EXTKeyPathCoding.h │ │ │ ├── EXTRuntimeExtensions.h │ │ │ ├── EXTRuntimeExtensions.m │ │ │ ├── EXTScope.h │ │ │ └── metamacros.h │ │ ├── ReactiveCocoa.h │ │ └── ReactiveViewModel │ │ ├── .svn │ │ ├── entries │ │ └── text-base │ │ │ ├── RVMViewModel.h.svn-base │ │ │ ├── RVMViewModel.m.svn-base │ │ │ └── ReactiveViewModel.h.svn-base │ │ ├── RVMViewModel.h │ │ ├── RVMViewModel.m │ │ └── ReactiveViewModel.h │ └── main.m ├── README.md ├── build-ffmpeg.sh └── image ├── GoPlay-Principle-chs.md ├── GoPlay_Plane.png ├── GoPlay_VR.png ├── GoPlay_Watermark.png └── README-chs.md /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/.DS_Store -------------------------------------------------------------------------------- /GoPlay/GoPlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /GoPlay/GoPlay.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /GoPlay/GoPlay.xcodeproj/project.xcworkspace/xcuserdata/yaoshibang.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay.xcodeproj/project.xcworkspace/xcuserdata/yaoshibang.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /GoPlay/GoPlay.xcodeproj/xcuserdata/yaoshibang.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | GoPlay.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2019/5/7. 6 | // Copyright © 2019 dKingbin. 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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-1024.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-120.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-121.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-180.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-40.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-58.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-60.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-80.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/AppIcon.appiconset/logo-apple-87.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_back_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gg_back_icon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gg_back_icon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_back_icon.imageset/gg_back_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_back_icon.imageset/gg_back_icon@2x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_back_icon.imageset/gg_back_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_back_icon.imageset/gg_back_icon@3x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_backward_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gg_backward_icon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gg_backward_icon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_backward_icon.imageset/gg_backward_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_backward_icon.imageset/gg_backward_icon@2x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_backward_icon.imageset/gg_backward_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_backward_icon.imageset/gg_backward_icon@3x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_brightness_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gg_brightness_icon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gg_brightness_icon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_brightness_icon.imageset/gg_brightness_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_brightness_icon.imageset/gg_brightness_icon@2x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_brightness_icon.imageset/gg_brightness_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_brightness_icon.imageset/gg_brightness_icon@3x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_copyright_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gg_copyright_icon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gg_copyright_icon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_copyright_icon.imageset/gg_copyright_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_copyright_icon.imageset/gg_copyright_icon@2x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_copyright_icon.imageset/gg_copyright_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_copyright_icon.imageset/gg_copyright_icon@3x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_forward_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gg_forward_icon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gg_forward_icon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_forward_icon.imageset/gg_forward_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_forward_icon.imageset/gg_forward_icon@2x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_forward_icon.imageset/gg_forward_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_forward_icon.imageset/gg_forward_icon@3x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_pause_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gg_pause_icon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gg_pause_icon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_pause_icon.imageset/gg_pause_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_pause_icon.imageset/gg_pause_icon@2x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_pause_icon.imageset/gg_pause_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_pause_icon.imageset/gg_pause_icon@3x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_play_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gg_play_icon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gg_play_icon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_play_icon.imageset/gg_play_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_play_icon.imageset/gg_play_icon@2x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_play_icon.imageset/gg_play_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_play_icon.imageset/gg_play_icon@3x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_volume_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gg_volume_icon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gg_volume_icon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_volume_icon.imageset/gg_volume_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_volume_icon.imageset/gg_volume_icon@2x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_volume_icon.imageset/gg_volume_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_volume_icon.imageset/gg_volume_icon@3x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_vr_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gg_vr_icon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gg_vr_icon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_vr_icon.imageset/gg_vr_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_vr_icon.imageset/gg_vr_icon@2x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/gg_vr_icon.imageset/gg_vr_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/gg_vr_icon.imageset/gg_vr_icon@3x.png -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/watermark.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "watermark.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 | } -------------------------------------------------------------------------------- /GoPlay/GoPlay/Assets.xcassets/watermark.imageset/watermark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/GoPlay/GoPlay/Assets.xcassets/watermark.imageset/watermark.jpg -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Context/FFGLContext.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFGLContext.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/9. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import 12 | #import 13 | 14 | @interface FFGLContext : NSObject 15 | + (instancetype)shareInstance; 16 | - (EAGLContext*)context; 17 | - (CVOpenGLESTextureCacheRef)videoTextureCache; 18 | - (void)useCurrentContext; 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Context/FFOptionsContext.m: -------------------------------------------------------------------------------- 1 | // 2 | // FFOptionsContext.m 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2019/5/9. 6 | // Copyright © 2019 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "FFOptionsContext.h" 10 | 11 | @implementation FFOptions 12 | @end 13 | 14 | @implementation FFOptionsContext 15 | 16 | +(FFOptions*) defaultOptions 17 | { 18 | static FFOptions* options; 19 | static dispatch_once_t onceToken; 20 | dispatch_once(&onceToken, ^{ 21 | options = [[FFOptions alloc]init]; 22 | options.framedrop = YES; 23 | options.videotoolbox = YES; 24 | options.maxAudioSeekInterval = 0.01; 25 | options.maxVideoSeekInterval = 0.01; 26 | options.maxInterruptTimeout = 10; 27 | }); 28 | 29 | return options; 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Context/FFQueueContext.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFQueueContext.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/12/27. 6 | // Copyright © 2018 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | void runSync(void (^block)(void)); 12 | void runAsync(void (^block)(void)); 13 | void runSyncOnMainQueue(void (^block)(void)); 14 | 15 | @interface FFQueueContext : NSObject 16 | +(instancetype)shareInstance; 17 | -(dispatch_queue_t)sharedContextQueue; 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Context/FFSeekContext.m: -------------------------------------------------------------------------------- 1 | // 2 | // FFSeekContext.m 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/25. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "FFSeekContext.h" 10 | 11 | @interface FFSeekContext() 12 | @end 13 | 14 | @implementation FFSeekContext 15 | 16 | + (instancetype)shareContext 17 | { 18 | static FFSeekContext* obj; 19 | static dispatch_once_t onceToken; 20 | dispatch_once(&onceToken, ^{ 21 | obj = [[self alloc]init]; 22 | }); 23 | 24 | return obj; 25 | } 26 | 27 | - (instancetype)init 28 | { 29 | self = [super init]; 30 | if(self) 31 | { 32 | self.video_seek_completed = 0; 33 | self.audio_seek_completed = 0; 34 | } 35 | 36 | return self; 37 | } 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Filter/FFFramebufferPool.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFFramebufferPool.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/6. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FFFramebuffer.h" 11 | 12 | @interface FFFramebufferPool : NSObject 13 | 14 | + (instancetype)new NS_UNAVAILABLE; 15 | - (instancetype)init NS_UNAVAILABLE; 16 | + (instancetype)shareInstance; 17 | 18 | + (NSString*)hashKeyBySize:(CGSize)size options:(FFGPUTextureOptions)options; 19 | - (__kindof FFFramebuffer *)getUnuseFramebufferBySize:(CGSize)size; 20 | - (__kindof FFFramebuffer *)getUnuseFramebufferByKey:(NSString*)key; 21 | 22 | - (void)unlockFramebuffer:(FFFramebuffer*)framebuffer; 23 | 24 | - (void)flush; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Filter/FFGLProgramNV12.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFGLProgramNV12.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/11. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "FFGLProgram.h" 10 | #import "FFHeader.h" 11 | #import "FFFrame.h" 12 | 13 | @interface FFGLProgramNV12 : FFGLProgram 14 | + (instancetype)program; 15 | @end 16 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Filter/FFGLProgramYUV420.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFGLProgramYUV420 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/6. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "FFGLProgram.h" 10 | #import "FFFrame.h" 11 | 12 | static GLuint gl_texture_ids[3]; 13 | 14 | @interface FFGLProgramYUV420 : FFGLProgram 15 | + (instancetype)program; 16 | @end 17 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Filter/FFMovie.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFMovie.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/9. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "FFOutput.h" 10 | #import "FFFrame.h" 11 | 12 | @interface FFMovie : FFOutput 13 | @property(nonatomic,assign) FFRotationMode mode; 14 | - (void)render:(FFVideoFrame*)frame; 15 | @end 16 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Filter/FFView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFView.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/9. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FFHeader.h" 11 | #import "FFOutput.h" 12 | #import "FFGLProgram.h" 13 | 14 | @interface FFView : UIView 15 | 16 | @property(nonatomic,assign) FFFillMode fillMode; 17 | @property(nonatomic,strong) FFGLProgram* program; 18 | 19 | @property(nonatomic,assign) CGSize framebufferSize; 20 | @property(nonatomic,assign) GLuint framebufferId; 21 | @property(nonatomic,assign) GLuint renderbufferId; 22 | 23 | @property(nonatomic,assign) FFRotationMode rotationMode; 24 | @property(nonatomic,strong) FFFramebuffer* inputFramebuffer; 25 | 26 | @property(nonatomic,assign) CGSize viewportSize; 27 | 28 | - (void)reset; 29 | - (void)updateFillMode; 30 | @end 31 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Frame/FFFrameQueue.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFFrameQueue.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/4. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FFFrame.h" 11 | 12 | @interface FFFrameQueue : NSObject 13 | 14 | + (instancetype)new NS_UNAVAILABLE; 15 | - (instancetype)init NS_UNAVAILABLE; 16 | 17 | + (instancetype) queue; 18 | 19 | - (void)putFrame:(__kindof FFFrame *)frame; 20 | - (void)putSortFrame:(__kindof FFFrame *)frame; 21 | - (__kindof FFFrame *)getFrameSync; 22 | - (__kindof FFFrame *)getFrameAsync; 23 | - (__kindof FFFrame *)topFrame; 24 | 25 | - (void)flush; 26 | - (void)destroy; 27 | - (NSInteger)count; 28 | 29 | @property(nonatomic, assign) float duration; 30 | @property(nonatomic, assign) int packetSize; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Frame/FFPacketQueue.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFPacketQueue.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/5. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "avformat.h" 11 | 12 | @interface FFPacketQueue : NSObject 13 | 14 | + (instancetype)new NS_UNAVAILABLE; 15 | - (instancetype)init NS_UNAVAILABLE; 16 | + (instancetype)packetQueueWithTimebase:(NSTimeInterval)timebase; 17 | 18 | - (void)putPacket:(AVPacket)packet duration:(NSTimeInterval)duration; 19 | - (AVPacket)getPacketSync; 20 | - (AVPacket)getPacketAsync; 21 | 22 | - (void)flush; 23 | - (void)destroy; 24 | - (NSInteger)count; 25 | 26 | @property(nonatomic,assign) double duration; 27 | @property(nonatomic,assign) int size; 28 | @property(nonatomic,strong,readonly)NSMutableArray* packets; 29 | @end 30 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/GLSL/FFAlphaBendFilter.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFAlphaBendFilter.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2019/5/8. 6 | // Copyright © 2019 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "FFFilter.h" 10 | 11 | @interface FFAlphaBendFilter : FFFilter 12 | // Mix ranges from 0.0 (only image 1) to 1.0 (only image 2), with 1.0 as the normal level 13 | @property(nonatomic,assign) float mix; 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/GLSL/FFUIElement.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFUIElement.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2019/5/8. 6 | // Copyright © 2019 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "FFOutput.h" 10 | #import 11 | 12 | //from GPUImage/GPUImageUIElement 13 | @interface FFUIElement : FFOutput 14 | - (instancetype)initWithView:(UIView *)inputView; 15 | - (instancetype)initWithLayer:(CALayer *)inputLayer; 16 | 17 | - (CGSize)layerSizeInPixels; 18 | - (void)update; 19 | - (void)updateUsingCurrentTime; 20 | - (void)updateWithTimestamp:(NSTimeInterval)frameTime; 21 | @end 22 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/GLSL/FFVRFilter.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFVRFilter.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2019/3/20. 6 | // Copyright © 2019 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "FFFilter.h" 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface FFVRFilter : FFFilter 16 | @property(nonatomic,assign) GLKQuaternion currentQuaterion; 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Header/FFState.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFState.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/27. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FFState : NSObject 12 | @property(nonatomic,assign) int playing; 13 | @property(nonatomic,assign) int paused; 14 | @property(nonatomic,assign) int seeking; 15 | @property(nonatomic,assign) int error; 16 | @property(nonatomic,assign) int endOfFile; 17 | 18 | @property(nonatomic,assign) int flushed; 19 | 20 | //after seeking and paused, show one frame; 21 | @property(nonatomic,assign) int snapshot; 22 | @property(nonatomic,assign) int readyToDecode; 23 | @property(nonatomic,assign) int destroyed; 24 | @property(nonatomic,assign) int autoPlay; 25 | 26 | - (void)clearAllSates; 27 | @end 28 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Util/FFUtil.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFUtil.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/9/28. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "avformat.h" 11 | 12 | @interface FFUtil : NSObject 13 | + (BOOL)ff_is_b_frame:(const AVPacket*)packet; 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Util/FFUtil.mm: -------------------------------------------------------------------------------- 1 | // 2 | // FFUtil.m 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/9/28. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "FFUtil.h" 10 | #include "FFFrameUtil.hpp" 11 | 12 | @interface FFUtil() 13 | @end 14 | 15 | @implementation FFUtil 16 | 17 | + (BOOL)ff_is_b_frame:(const AVPacket*)packet 18 | { 19 | return ffstl::FFFrameUtil::ff_is_b_frame(packet); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Util/SphereUtil.h: -------------------------------------------------------------------------------- 1 | // 2 | // SphereUtil.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2019/3/27. 6 | // Copyright © 2019 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface SphereUtil : NSObject 15 | 16 | + (GLKVector3)projectOntoSurfaceByPoint:(GLKVector3)touchPoint 17 | radius:(float)radius 18 | center:(GLKVector3)center; 19 | 20 | + (GLKQuaternion)computeQuaterionByStartQuaternion:(GLKQuaternion)start 21 | Anchor:(GLKVector3)anchor 22 | current:(GLKVector3)current; 23 | 24 | + (float)sphereRadius; 25 | + (GLKVector3)sphereCenter; 26 | 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/General/Video/FFVideoToolBox.h: -------------------------------------------------------------------------------- 1 | // 2 | // FFVideoToolBox.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/8/11. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "avformat.h" 12 | @class FFVideoDecoderModel; 13 | 14 | @interface FFVideoToolBox : NSObject 15 | 16 | + (instancetype)decoderWithModel:(FFVideoDecoderModel*)model; 17 | 18 | - (void)flushPacket:(AVPacket)packet; 19 | - (BOOL)sendPacket:(AVPacket)packet needFlush:(BOOL *)needFlush; 20 | - (CVImageBufferRef)imageBuffer; 21 | 22 | - (BOOL)trySetupVTSession; 23 | - (void)flush; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Category/UINavigationController+Autorotate.h: -------------------------------------------------------------------------------- 1 | // 2 | // UINavigationController+Autorotate.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/11/23. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UINavigationController (Autorotate) 12 | - (BOOL)shouldAutorotate; 13 | - (UIInterfaceOrientationMask)supportedInterfaceOrientations; 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Category/UINavigationController+Autorotate.m: -------------------------------------------------------------------------------- 1 | // 2 | // UINavigationController+Autorotate.m 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/11/23. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "UINavigationController+Autorotate.h" 10 | 11 | @implementation UINavigationController (Autorotate) 12 | 13 | - (BOOL)shouldAutorotate 14 | { 15 | return self.topViewController.shouldAutorotate; 16 | } 17 | 18 | - (UIInterfaceOrientationMask)supportedInterfaceOrientations 19 | { 20 | return self.topViewController.supportedInterfaceOrientations; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Category/UITabBarController+Autorotate.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITabBarController+Autorotate.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/11/23. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UITabBarController (Autorotate) 12 | - (BOOL)shouldAutorotate; 13 | - (UIInterfaceOrientationMask)supportedInterfaceOrientations; 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Category/UITabBarController+Autorotate.m: -------------------------------------------------------------------------------- 1 | // 2 | // UITabBarController+Autorotate.m 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/11/23. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "UITabBarController+Autorotate.h" 10 | 11 | @implementation UITabBarController (Autorotate) 12 | 13 | - (BOOL)shouldAutorotate 14 | { 15 | return self.selectedViewController.shouldAutorotate; 16 | } 17 | 18 | - (UIInterfaceOrientationMask)supportedInterfaceOrientations 19 | { 20 | return self.selectedViewController.supportedInterfaceOrientations; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Controller/BaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // BaseViewController.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/12/2. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface BaseViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Controller/BaseViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // BaseViewController.m 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/12/2. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | #import "FFHeader.h" 11 | 12 | #import "UITabBarController+Autorotate.h" 13 | #import "UINavigationController+Autorotate.h" 14 | 15 | @interface BaseViewController () 16 | 17 | @end 18 | 19 | @implementation BaseViewController 20 | 21 | - (void)viewDidLoad 22 | { 23 | [super viewDidLoad]; 24 | 25 | LOG_DEBUG(@"enter -- %@",[self class]); 26 | } 27 | 28 | -(UIStatusBarStyle)preferredStatusBarStyle 29 | { 30 | return UIStatusBarStyleLightContent; 31 | } 32 | 33 | - (UIInterfaceOrientationMask)supportedInterfaceOrientations 34 | { 35 | return UIInterfaceOrientationMaskPortrait; 36 | } 37 | 38 | - (void)dealloc 39 | { 40 | LOG_DEBUG(@"%@ release...",[self class]); 41 | } 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Controller/PlayViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PlayViewController.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/11/20. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "BaseViewController.h" 11 | 12 | @interface PlayViewController : BaseViewController 13 | @property(nonatomic,strong) NSString* url; 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Controller/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2019/5/7. 6 | // Copyright © 2019 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "BaseViewController.h" 11 | 12 | @interface ViewController : BaseViewController 13 | 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Helper/.svn/text-base/ColorHelper.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // ColorHelper.h 3 | // KKBusiness 4 | // 5 | // Created by lulucas on 10/23/14. 6 | // Copyright (c) 2014 lulucas. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface ColorHelper : NSObject 13 | /** 14 | * 从色值中生成颜色 15 | * 16 | * @param color 色值 #909090 或者 0X909090 17 | * 18 | * @return UIColor对象 19 | */ 20 | + (UIColor *)colorWithHexString:(NSString *)color; 21 | /** 22 | * 生成UIImage 23 | * 24 | * @param color 颜色 25 | * @param size 大小 26 | * 27 | * @return UIImage对象 28 | */ 29 | + (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size; 30 | 31 | /** 32 | * 生成灰度图 33 | */ 34 | + (UIImage*)getGrayImage:(UIImage*)sourceImage; 35 | 36 | /** 37 | * app icon 38 | * 39 | * @return <#return value description#> 40 | */ 41 | + (UIImage *)iconImage; 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Helper/ColorUtil.h: -------------------------------------------------------------------------------- 1 | // 2 | // ColorUtil 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/6/20. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | 10 | #import 11 | #import 12 | 13 | @interface ColorUtil : NSObject 14 | /** 15 | * 16 | * @param color #909090 OR 0X909090 17 | * 18 | * @return UIColor 19 | */ 20 | + (UIColor *)colorWithHexString:(NSString *)color; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Helper/LoadingUtil.h: -------------------------------------------------------------------------------- 1 | // 2 | // LoadingUtil.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/7/18. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LoadingUtil : UIView 12 | 13 | + (void)showLoading:(UIView *)view; 14 | + (void)hideLoading; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/Helper/LoadingView.h: -------------------------------------------------------------------------------- 1 | // 2 | // LodingView.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/7/18. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LoadingBubbleView : UIView 12 | @end 13 | 14 | @interface LoadingView : UIView 15 | 16 | - (void)startAnimating; 17 | - (void)stopAnimating; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Modules/View/TipsView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TipsView.h 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2018/11/20. 6 | // Copyright © 2018年 dKingbin. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum { 12 | tt_volume = 0, 13 | tt_brightness , 14 | tt_seektime_forward , 15 | tt_seektime_backward, 16 | } TipsType; 17 | 18 | @interface TipsView : UIView 19 | - (void)showAt:(UIView*)view; 20 | - (void)hide; 21 | 22 | - (float)currentValue; 23 | - (void)updateValue:(float)value; 24 | - (void)updateTime:(float)time duration:(float)duration; 25 | 26 | @property(nonatomic,assign) TipsType type; 27 | @end 28 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASCompositeConstraint.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASCompositeConstraint.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASConstraint+Private.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASConstraint.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASConstraint.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASConstraintMaker.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASConstraintMaker.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASLayoutConstraint.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASLayoutConstraint.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASUtilities.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASViewAttribute.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASViewAttribute.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASViewConstraint.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/MASViewConstraint.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/Masonry.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/NSArray+MASAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/NSArray+MASAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/NSArray+MASShorthandAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/NSLayoutConstraint+MASDebugAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/NSLayoutConstraint+MASDebugAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/View+MASAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/View+MASAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/View+MASShorthandAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/ViewController+MASAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/prop-base/ViewController+MASAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/text-base/MASCompositeConstraint.h.svn-base: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/text-base/MASLayoutConstraint.h.svn-base: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/text-base/MASLayoutConstraint.m.svn-base: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/.svn/text-base/NSLayoutConstraint+MASDebugAdditions.h.svn-base: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | // 2 | // Masonry.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 20/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for Masonry. 12 | FOUNDATION_EXPORT double MasonryVersionNumber; 13 | 14 | //! Project version string for Masonry. 15 | FOUNDATION_EXPORT const unsigned char MasonryVersionString[]; 16 | 17 | #import "MASUtilities.h" 18 | #import "View+MASAdditions.h" 19 | #import "View+MASShorthandAdditions.h" 20 | #import "ViewController+MASAdditions.h" 21 | #import "NSArray+MASAdditions.h" 22 | #import "NSArray+MASShorthandAdditions.h" 23 | #import "MASConstraint.h" 24 | #import "MASCompositeConstraint.h" 25 | #import "MASViewAttribute.h" 26 | #import "MASViewConstraint.h" 27 | #import "MASConstraintMaker.h" 28 | #import "MASLayoutConstraint.h" 29 | #import "NSLayoutConstraint+MASDebugAdditions.h" 30 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 44 5 | svn://dengqb@192.168.0.10/ios_lib/trunk/YSBBusiness/YSBBusiness/Vendors/ReactiveCocoa 6 | svn://dengqb@192.168.0.10/ios_lib 7 | 8 | 9 | 10 | 2017-11-03T08:49:33.624855Z 11 | 4 12 | zhenzhao 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 90fe546a-c071-11e7-81d3-cf796f4771bf 28 | 29 | Objective-C 30 | dir 31 | 32 | ReactiveCocoa.h 33 | file 34 | 35 | 36 | 37 | 38 | 2018-01-30T08:40:11.000000Z 39 | 5ec779694a433d7929b80f09e22f89ad 40 | 2017-11-03T08:49:33.624855Z 41 | 4 42 | zhenzhao 43 | has-props 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 3029 65 | 66 | ReactiveViewModel 67 | dir 68 | 69 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/.svn/prop-base/ReactiveCocoa.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/MKAnnotationView+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/MKAnnotationView+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSArray+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSArray+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSData+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSData+RACSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSDictionary+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSDictionary+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSEnumerator+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSEnumerator+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSFileHandle+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSFileHandle+RACSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSIndexSet+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSIndexSet+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSInvocation+RACTypeParsing.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSInvocation+RACTypeParsing.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSNotificationCenter+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSNotificationCenter+RACSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACDeallocating.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACDeallocating.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACDescription.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACDescription.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACKVOWrapper.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACKVOWrapper.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACLifting.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACLifting.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACPropertySubscribing.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACPropertySubscribing.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACSelectorSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSObject+RACSelectorSignal.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSOrderedSet+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSOrderedSet+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSSet+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSSet+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSString+RACKeyPathUtilities.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSString+RACKeyPathUtilities.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSString+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSString+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSString+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSString+RACSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSURLConnection+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSURLConnection+RACSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSUserDefaults+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/NSUserDefaults+RACSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACArraySequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACArraySequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACBehaviorSubject.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACBehaviorSubject.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACBlockTrampoline.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACBlockTrampoline.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACChannel.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACChannel.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACCommand.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACCommand.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACCompoundDisposable.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACCompoundDisposable.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACCompoundDisposableProvider.d.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDelegateProxy.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDelegateProxy.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDisposable.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDisposable.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDynamicPropertySuperclass.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDynamicPropertySuperclass.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDynamicSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDynamicSequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDynamicSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACDynamicSignal.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACEagerSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACEagerSequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACEmptySequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACEmptySequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACEmptySignal.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACEmptySignal.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACErrorSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACErrorSignal.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACEvent.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACEvent.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACGroupedSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACGroupedSignal.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACImmediateScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACImmediateScheduler.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACIndexSetSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACIndexSetSequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACKVOChannel.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACKVOChannel.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACKVOProxy.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACKVOProxy.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACKVOTrampoline.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACKVOTrampoline.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACMulticastConnection+Private.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACMulticastConnection.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACMulticastConnection.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACObjCRuntime.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACObjCRuntime.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACPassthroughSubscriber.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACPassthroughSubscriber.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACQueueScheduler+Subclass.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACQueueScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACQueueScheduler.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACReplaySubject.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACReplaySubject.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACReturnSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACReturnSignal.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACScheduler+Private.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACScheduler+Subclass.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACScheduler.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACScopedDisposable.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACScopedDisposable.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSerialDisposable.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSerialDisposable.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSignal+Operations.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSignal+Operations.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSignal.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSignalProvider.d.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSignalSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSignalSequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACStream+Private.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACStream.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACStream.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACStringSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACStringSequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSubject.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSubject.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSubscriber+Private.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSubscriber.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSubscriber.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSubscriptingAssignmentTrampoline.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSubscriptingAssignmentTrampoline.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSubscriptionScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACSubscriptionScheduler.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACTargetQueueScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACTargetQueueScheduler.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACTestScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACTestScheduler.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACTuple.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACTuple.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACTupleSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACTupleSequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACUnarySequence.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACUnarySequence.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACUnit.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACUnit.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACValueTransformer.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/RACValueTransformer.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/ReactiveCocoa-Bridging-Header.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIActionSheet+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIActionSheet+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIAlertView+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIAlertView+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIBarButtonItem+RACCommandSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIBarButtonItem+RACCommandSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIButton+RACCommandSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIButton+RACCommandSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UICollectionReusableView+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UICollectionReusableView+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIControl+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIControl+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIControl+RACSignalSupportPrivate.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIControl+RACSignalSupportPrivate.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIDatePicker+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIDatePicker+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIGestureRecognizer+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIGestureRecognizer+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIImagePickerController+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIImagePickerController+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIRefreshControl+RACCommandSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIRefreshControl+RACCommandSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UISegmentedControl+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UISegmentedControl+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UISlider+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UISlider+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIStepper+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UIStepper+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UISwitch+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UISwitch+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UITableViewCell+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UITableViewCell+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UITableViewHeaderFooterView+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UITableViewHeaderFooterView+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UITextField+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UITextField+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UITextView+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/prop-base/UITextView+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/MKAnnotationView+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // MKAnnotationView+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Zak Remer on 3/31/15. 6 | // Copyright (c) 2015 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @class RACSignal; 13 | 14 | @interface MKAnnotationView (RACSignalSupport) 15 | 16 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon 17 | /// the receiver. 18 | /// 19 | /// Examples 20 | /// 21 | /// [[[self.cancelButton 22 | /// rac_signalForControlEvents:UIControlEventTouchUpInside] 23 | /// takeUntil:self.rac_prepareForReuseSignal] 24 | /// subscribeNext:^(UIButton *x) { 25 | /// // do other things 26 | /// }]; 27 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSArray+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSArray (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSArray+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSArray+RACSequenceAdditions.h" 10 | #import "RACArraySequence.h" 11 | 12 | @implementation NSArray (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACArraySequence sequenceWithArray:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSData+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACScheduler; 12 | @class RACSignal; 13 | 14 | @interface NSData (RACSupport) 15 | 16 | // Read the data at the URL using -[NSData initWithContentsOfURL:options:error:]. 17 | // Sends the data or the error. 18 | // 19 | // scheduler - cannot be nil. 20 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL options:(NSDataReadingOptions)options scheduler:(RACScheduler *)scheduler; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSEnumerator+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 07/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSEnumerator (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// The receiver is exhausted lazily as the sequence is enumerated. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSEnumerator+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 07/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSEnumerator+RACSequenceAdditions.h" 10 | #import "RACSequence.h" 11 | 12 | @implementation NSEnumerator (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACSequence sequenceWithHeadBlock:^{ 16 | return [self nextObject]; 17 | } tailBlock:^{ 18 | return self.rac_sequence; 19 | }]; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSFileHandle+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileHandle+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSFileHandle (RACSupport) 14 | 15 | // Read any available data in the background and send it. Completes when data 16 | // length is <= 0. 17 | - (RACSignal *)rac_readInBackground; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSIndexSet+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Sergey Gavrilyuk on 12/17/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSIndexSet (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence of indexes (as `NSNumber`s) corresponding to 16 | /// the receiver. 17 | /// 18 | /// Mutating the receiver will not affect the sequence after it's been created. 19 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSIndexSet+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Sergey Gavrilyuk on 12/17/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSIndexSet+RACSequenceAdditions.h" 10 | #import "RACIndexSetSequence.h" 11 | 12 | @implementation NSIndexSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACIndexSetSequence sequenceWithIndexSet:self]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSNotificationCenter+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSNotificationCenter+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSNotificationCenter (RACSupport) 14 | 15 | // Sends the NSNotification every time the notification is posted. 16 | - (RACSignal *)rac_addObserverForName:(NSString *)notificationName object:(id)object; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSObject+RACDescription.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACDescription.h 3 | // ReactiveCocoa 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); -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSOrderedSet+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSOrderedSet (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSOrderedSet+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSOrderedSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSOrderedSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for ordered set sequences. 16 | return self.array.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSSet+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSSet (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSSet+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for set sequences. 16 | return self.allObjects.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSString+RACSequenceAdditions.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSString (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence containing strings corresponding to each 16 | /// composed character sequence in the receiver. 17 | /// 18 | /// Mutating the receiver will not affect the sequence after it's been created. 19 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSString+RACSequenceAdditions.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSString+RACSequenceAdditions.h" 10 | #import "RACStringSequence.h" 11 | 12 | @implementation NSString (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACStringSequence sequenceWithString:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSString+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACScheduler; 12 | @class RACSignal; 13 | 14 | @interface NSString (RACSupport) 15 | 16 | // Reads in the contents of the file using +[NSString stringWithContentsOfURL:usedEncoding:error:]. 17 | // Note that encoding won't be valid until the signal completes successfully. 18 | // 19 | // scheduler - cannot be nil. 20 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL usedEncoding:(NSStringEncoding *)encoding scheduler:(RACScheduler *)scheduler; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/NSURLConnection+RACSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // NSURLConnection+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSURLConnection (RACSupport) 14 | 15 | // Lazily loads data for the given request in the background. 16 | // 17 | // request - The URL request to load. This must not be nil. 18 | // 19 | // Returns a signal which will begin loading the request upon each subscription, 20 | // then send a `RACTuple` of the received `NSURLResponse` and downloaded 21 | // `NSData`, and complete on a background thread. If any errors occur, the 22 | // returned signal will error out. 23 | + (RACSignal *)rac_sendAsynchronousRequest:(NSURLRequest *)request; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACArraySequence.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACArraySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts an array to the RACSequence interface. 12 | @interface RACArraySequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given array, starting from the 15 | // given offset. The array will be copied to prevent mutation. 16 | + (instancetype)sequenceWithArray:(NSArray *)array offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACBehaviorSubject.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACBehaviorSubject.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/16/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | 11 | /// A behavior subject sends the last value it received when it is subscribed to. 12 | @interface RACBehaviorSubject : RACSubject 13 | 14 | /// Creates a new behavior subject with a default value. If it hasn't received 15 | /// any values when it gets subscribed to, it sends the default value. 16 | + (instancetype)behaviorSubjectWithDefaultValue:(id)value; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACCompoundDisposableProvider.d.svn-base: -------------------------------------------------------------------------------- 1 | provider RACCompoundDisposable { 2 | probe added(char *compoundDisposable, char *disposable, long newTotal); 3 | probe removed(char *compoundDisposable, char *disposable, long newTotal); 4 | }; 5 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACDynamicPropertySuperclass.h.svn-base: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 GitHub. All rights reserved. 2 | 3 | #import 4 | 5 | /// This superclass is an implementation detail of DynamicProperty. Do 6 | /// not use it. 7 | @interface RACDynamicPropertySuperclass : NSObject 8 | @end 9 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACDynamicPropertySuperclass.m.svn-base: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 GitHub. All rights reserved. 2 | 3 | #import "RACDynamicPropertySuperclass.h" 4 | 5 | @interface RACDynamicPropertySuperclass () 6 | 7 | @property id value; 8 | @property id rac_value; 9 | 10 | @end 11 | 12 | @implementation RACDynamicPropertySuperclass 13 | 14 | - (id)value { 15 | return self.rac_value; 16 | } 17 | 18 | - (void)setValue:(id)value { 19 | self.rac_value = value; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACDynamicSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACDynamicSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that 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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACDynamicSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACDynamicSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that implements its subscription behavior 12 | // using a block. 13 | @interface RACDynamicSignal : RACSignal 14 | 15 | + (RACSignal *)createSignal:(RACDisposable * (^)(id subscriber))didSubscribe; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACEagerSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACEagerSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 02/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACArraySequence.h" 10 | 11 | // Private class that implements an eager sequence. 12 | @interface RACEagerSequence : RACArraySequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACEmptySequence.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class representing an empty sequence. 12 | @interface RACEmptySequence : RACSequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACEmptySignal.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends completed to any 12 | // subscribers. 13 | @interface RACEmptySignal : RACSignal 14 | 15 | + (RACSignal *)empty; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACErrorSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACErrorSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends an error to any 12 | // subscribers. 13 | @interface RACErrorSignal : RACSignal 14 | 15 | + (RACSignal *)error:(NSError *)error; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACGroupedSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/2/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | 11 | /// A grouped signal is used by -[RACSignal groupBy:transform:]. 12 | @interface RACGroupedSignal : RACSubject 13 | 14 | /// The key shared by the group. 15 | @property (nonatomic, readonly, copy) id key; 16 | 17 | + (instancetype)signalWithKey:(id)key; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACGroupedSignal.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/2/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACGroupedSignal.h" 10 | 11 | @interface RACGroupedSignal () 12 | @property (nonatomic, copy) id key; 13 | @end 14 | 15 | @implementation RACGroupedSignal 16 | 17 | #pragma mark API 18 | 19 | + (instancetype)signalWithKey:(id)key { 20 | RACGroupedSignal *subject = [self subject]; 21 | subject.key = key; 22 | return subject; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACImmediateScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACImmediateScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | // A private scheduler which immediately executes its scheduled blocks. 12 | @interface RACImmediateScheduler : RACScheduler 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACIndexSetSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACIndexSetSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Sergey Gavrilyuk on 12/18/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts an array to the RACSequence interface. 12 | @interface RACIndexSetSequence : RACSequence 13 | 14 | + (instancetype)sequenceWithIndexSet:(NSIndexSet *)indexSet; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACMulticastConnection+Private.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACMulticastConnection+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACMulticastConnection.h" 10 | 11 | @class RACSubject; 12 | 13 | @interface RACMulticastConnection () 14 | 15 | - (id)initWithSourceSignal:(RACSignal *)source subject:(RACSubject *)subject; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACObjCRuntime.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACObjCRuntime.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Cody Krieger on 5/19/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A private class containing wrappers to runtime functions. 12 | @interface RACObjCRuntime : NSObject 13 | 14 | // Invokes objc_allocateClassPair(). Can be called from ARC code. 15 | + (Class)createClass:(const char *)className inheritingFromClass:(Class)superclass; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACObjCRuntime.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACObjCRuntime.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Cody Krieger on 5/19/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACObjCRuntime.h" 10 | #import 11 | 12 | #if __has_feature(objc_arc) 13 | #error "This file must be compiled without ARC." 14 | #endif 15 | 16 | @implementation RACObjCRuntime 17 | 18 | + (Class)createClass:(const char *)className inheritingFromClass:(Class)superclass { 19 | return objc_allocateClassPair(superclass, className, 0); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACQueueScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACQueueScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | /// An abstract scheduler which asynchronously enqueues all its work to a Grand 12 | /// Central Dispatch queue. 13 | /// 14 | /// Because RACQueueScheduler is abstract, it should not be instantiated 15 | /// directly. Create a subclass using the `RACQueueScheduler+Subclass.h` 16 | /// interface and use that instead. 17 | @interface RACQueueScheduler : RACScheduler 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACReplaySubject.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACReplaySubject.h 3 | // ReactiveCocoa 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 | extern const NSUInteger RACReplaySubjectUnlimitedCapacity; 12 | 13 | /// A replay subject saves the values it is sent (up to its defined capacity) 14 | /// and resends those to new subscribers. It will also replay an error or 15 | /// completion. 16 | @interface RACReplaySubject : RACSubject 17 | 18 | /// Creates a new replay subject with the given capacity. A capacity of 19 | /// RACReplaySubjectUnlimitedCapacity means values are never trimmed. 20 | + (instancetype)replaySubjectWithCapacity:(NSUInteger)capacity; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACReturnSignal.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACReturnSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends a value to any 12 | // subscribers, then completes. 13 | @interface RACReturnSignal : RACSignal 14 | 15 | + (RACSignal *)return:(id)value; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACScopedDisposable.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACScopedDisposable.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/28/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACDisposable.h" 10 | 11 | /// A disposable that calls its own -dispose when it is dealloc'd. 12 | @interface RACScopedDisposable : RACDisposable 13 | 14 | /// Creates a new scoped disposable that will also dispose of the given 15 | /// disposable when it is dealloc'd. 16 | + (instancetype)scopedDisposableWithDisposable:(RACDisposable *)disposable; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACScopedDisposable.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACScopedDisposable.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/28/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACSignalProvider.d.svn-base: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACSignalSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACSignalSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-11-09. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | @class RACSignal; 12 | 13 | // Private class that adapts a RACSignal to the RACSequence interface. 14 | @interface RACSignalSequence : RACSequence 15 | 16 | // Returns a sequence for enumerating over the given signal. 17 | + (RACSequence *)sequenceWithSignal:(RACSignal *)signal; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACStream+Private.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACStream+Private.h 3 | // ReactiveCocoa 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 | + (instancetype)join:(id)streams block:(RACStream * (^)(id, id))block; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACStringSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACStringSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts a string to the RACSequence interface. 12 | @interface RACStringSequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given string, starting from the 15 | // given character offset. The string will be copied to prevent mutation. 16 | + (RACSequence *)sequenceWithString:(NSString *)string offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACSubject.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubject.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/9/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | #import "RACSubscriber.h" 11 | 12 | /// A subject can be thought of as a signal that you can manually control by 13 | /// sending next, completed, and error. 14 | /// 15 | /// They're most helpful in bridging the non-RAC world to RAC, since they let you 16 | /// manually control the sending of events. 17 | @interface RACSubject : RACSignal 18 | 19 | /// Returns a new subject. 20 | + (instancetype)subject; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACSubscriber+Private.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriber+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-06-13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubscriber.h" 10 | 11 | // A simple block-based subscriber. 12 | @interface RACSubscriber : NSObject 13 | 14 | // Creates a new subscriber with the given blocks. 15 | + (instancetype)subscriberWithNext:(void (^)(id x))next error:(void (^)(NSError *error))error completed:(void (^)(void))completed; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACSubscriptionScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriptionScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | // A private scheduler used only for subscriptions. See the private 12 | // +[RACScheduler subscriptionScheduler] method for more information. 13 | @interface RACSubscriptionScheduler : RACScheduler 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACTargetQueueScheduler.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACTargetQueueScheduler.h 3 | // ReactiveCocoa 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 | /// A scheduler that enqueues blocks on a private serial queue, targeting an 12 | /// arbitrary GCD queue. 13 | @interface RACTargetQueueScheduler : RACQueueScheduler 14 | 15 | /// Initializes the receiver with a serial queue that will target the given 16 | /// `targetQueue`. 17 | /// 18 | /// name - The name of the scheduler. If nil, a default name will be used. 19 | /// targetQueue - The queue to target. Cannot be NULL. 20 | /// 21 | /// Returns the initialized object. 22 | - (id)initWithName:(NSString *)name targetQueue:(dispatch_queue_t)targetQueue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACTupleSequence.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACTupleSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts a RACTuple to the RACSequence interface. 12 | @interface RACTupleSequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given backing array (from a 15 | // RACTuple), starting from the given offset. 16 | + (instancetype)sequenceWithTupleBackingArray:(NSArray *)backingArray offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACUnarySequence.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnarySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class representing a sequence of exactly one value. 12 | @interface RACUnarySequence : RACSequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACUnit.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /// A unit represents an empty value. 12 | /// 13 | /// It should never be necessary to create a unit yourself. Just use +defaultUnit. 14 | @interface RACUnit : NSObject 15 | 16 | /// A singleton instance. 17 | + (RACUnit *)defaultUnit; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACUnit.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACUnit.h" 10 | 11 | @implementation RACUnit 12 | 13 | #pragma mark API 14 | 15 | + (RACUnit *)defaultUnit { 16 | static dispatch_once_t onceToken; 17 | static RACUnit *defaultUnit = nil; 18 | dispatch_once(&onceToken, ^{ 19 | defaultUnit = [[self alloc] init]; 20 | }); 21 | 22 | return defaultUnit; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/RACValueTransformer.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // RACValueTransformer.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/6/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A private block based transformer. 12 | @interface RACValueTransformer : NSValueTransformer 13 | 14 | + (instancetype)transformerWithBlock:(id (^)(id value))block; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/ReactiveCocoa-Bridging-Header.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | #import "RACCommand.h" 6 | #import "RACDisposable.h" 7 | #import "RACEvent.h" 8 | #import "RACScheduler.h" 9 | #import "RACTargetQueueScheduler.h" 10 | #import "RACSignal.h" 11 | #import "RACSignal+Operations.h" 12 | #import "RACStream.h" 13 | #import "RACSubscriber.h" 14 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UIBarButtonItem+RACCommandSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UIBarButtonItem+RACCommandSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Kyle LeNeau on 3/27/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand; 12 | 13 | @interface UIBarButtonItem (RACCommandSupport) 14 | 15 | /// Sets the control's command. When the control is clicked, the command is 16 | /// executed with the sender of the event. The control's enabledness is bound 17 | /// to the command's `canExecute`. 18 | /// 19 | /// Note: this will reset the control's target and action. 20 | @property (nonatomic, strong) RACCommand *rac_command; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UIButton+RACCommandSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton+RACCommandSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Ash Furrow on 2013-06-06. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand; 12 | 13 | @interface UIButton (RACCommandSupport) 14 | 15 | /// Sets the button's command. When the button is clicked, the command is 16 | /// executed with the sender of the event. The button's enabledness is bound 17 | /// to the command's `canExecute`. 18 | @property (nonatomic, strong) RACCommand *rac_command; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UIControl+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UIControl+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/17/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface UIControl (RACSignalSupport) 14 | 15 | /// Creates and returns a signal that sends the sender of the control event 16 | /// whenever one of the control events is triggered. 17 | - (RACSignal *)rac_signalForControlEvents:(UIControlEvents)controlEvents; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UIDatePicker+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UIDatePicker+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UIDatePicker (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// nilValue - The date to set when the terminal receives `nil`. 18 | /// 19 | /// Returns a RACChannelTerminal that sends the receiver's date whenever the 20 | /// UIControlEventValueChanged control event is fired, and sets the date to the 21 | /// values it receives. 22 | - (RACChannelTerminal *)rac_newDateChannelWithNilValue:(NSDate *)nilValue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UIDatePicker+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UIDatePicker+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UIDatePicker+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UIDatePicker (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newDateChannelWithNilValue:(NSDate *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.date) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UIGestureRecognizer+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UIGestureRecognizer+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Vera on 5/5/13. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface UIGestureRecognizer (RACSignalSupport) 14 | 15 | /// Returns a signal that sends the receiver when its gesture occurs. 16 | - (RACSignal *)rac_gestureSignal; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UIRefreshControl+RACCommandSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UIRefreshControl+RACCommandSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Dave Lee on 2013-10-17. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand; 12 | 13 | @interface UIRefreshControl (RACCommandSupport) 14 | 15 | /// Manipulate the RACCommand property associated with this refresh control. 16 | /// 17 | /// When this refresh control is activated by the user, the command will be 18 | /// executed. Upon completion or error of the execution signal, -endRefreshing 19 | /// will be invoked. 20 | @property (nonatomic, strong) RACCommand *rac_command; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UISegmentedControl+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UISegmentedControl+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UISegmentedControl (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// nilValue - The segment to select when the terminal receives `nil`. 18 | /// 19 | /// Returns a RACChannelTerminal that sends the receiver's currently selected 20 | /// segment's index whenever the UIControlEventValueChanged control event is 21 | /// fired, and sets the selected segment index to the values it receives. 22 | - (RACChannelTerminal *)rac_newSelectedSegmentIndexChannelWithNilValue:(NSNumber *)nilValue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UISegmentedControl+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UISegmentedControl+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UISegmentedControl+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UISegmentedControl (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newSelectedSegmentIndexChannelWithNilValue:(NSNumber *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.selectedSegmentIndex) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UISlider+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UISlider+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UISlider (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// nilValue - The value to set when the terminal receives `nil`. 18 | /// 19 | /// Returns a RACChannelTerminal that sends the receiver's value whenever the 20 | /// UIControlEventValueChanged control event is fired, and sets the value to the 21 | /// values it receives. 22 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UISlider+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UISlider+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UISlider+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UISlider (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.value) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UIStepper+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UIStepper+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UIStepper (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// nilValue - The value to set when the terminal receives `nil`. 18 | /// 19 | /// Returns a RACChannelTerminal that sends the receiver's value whenever the 20 | /// UIControlEventValueChanged control event is fired, and sets the value to the 21 | /// values it receives. 22 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UIStepper+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UIStepper+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UIStepper+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UIStepper (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.value) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UISwitch+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UISwitch+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UISwitch (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// Returns a RACChannelTerminal that sends whether the receiver is on whenever 18 | /// the UIControlEventValueChanged control event is fired, and sets it on or off 19 | /// when it receives @YES or @NO respectively. 20 | - (RACChannelTerminal *)rac_newOnChannel; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UISwitch+RACSignalSupport.m.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UISwitch+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UISwitch+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UISwitch (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newOnChannel { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.on) nilValue:@NO]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/.svn/text-base/UITableViewCell+RACSignalSupport.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // UITableViewCell+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-07-22. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface UITableViewCell (RACSignalSupport) 14 | 15 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon 16 | /// the receiver. 17 | /// 18 | /// Examples 19 | /// 20 | /// [[[self.cancelButton 21 | /// rac_signalForControlEvents:UIControlEventTouchUpInside] 22 | /// takeUntil:self.rac_prepareForReuseSignal] 23 | /// subscribeNext:^(UIButton *x) { 24 | /// // do other things 25 | /// }]; 26 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/MKAnnotationView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // MKAnnotationView+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Zak Remer on 3/31/15. 6 | // Copyright (c) 2015 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @class RACSignal; 13 | 14 | @interface MKAnnotationView (RACSignalSupport) 15 | 16 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon 17 | /// the receiver. 18 | /// 19 | /// Examples 20 | /// 21 | /// [[[self.cancelButton 22 | /// rac_signalForControlEvents:UIControlEventTouchUpInside] 23 | /// takeUntil:self.rac_prepareForReuseSignal] 24 | /// subscribeNext:^(UIButton *x) { 25 | /// // do other things 26 | /// }]; 27 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSArray (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSArray+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSArray+RACSequenceAdditions.h" 10 | #import "RACArraySequence.h" 11 | 12 | @implementation NSArray (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACArraySequence sequenceWithArray:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACScheduler; 12 | @class RACSignal; 13 | 14 | @interface NSData (RACSupport) 15 | 16 | // Read the data at the URL using -[NSData initWithContentsOfURL:options:error:]. 17 | // Sends the data or the error. 18 | // 19 | // scheduler - cannot be nil. 20 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL options:(NSDataReadingOptions)options scheduler:(RACScheduler *)scheduler; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 07/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSEnumerator (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// The receiver is exhausted lazily as the sequence is enumerated. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSEnumerator+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 07/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSEnumerator+RACSequenceAdditions.h" 10 | #import "RACSequence.h" 11 | 12 | @implementation NSEnumerator (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACSequence sequenceWithHeadBlock:^{ 16 | return [self nextObject]; 17 | } tailBlock:^{ 18 | return self.rac_sequence; 19 | }]; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileHandle+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSFileHandle (RACSupport) 14 | 15 | // Read any available data in the background and send it. Completes when data 16 | // length is <= 0. 17 | - (RACSignal *)rac_readInBackground; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSIndexSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Sergey Gavrilyuk on 12/17/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSIndexSet (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence of indexes (as `NSNumber`s) corresponding to 16 | /// the receiver. 17 | /// 18 | /// Mutating the receiver will not affect the sequence after it's been created. 19 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSIndexSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Sergey Gavrilyuk on 12/17/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSIndexSet+RACSequenceAdditions.h" 10 | #import "RACIndexSetSequence.h" 11 | 12 | @implementation NSIndexSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACIndexSetSequence sequenceWithIndexSet:self]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSNotificationCenter+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSNotificationCenter (RACSupport) 14 | 15 | // Sends the NSNotification every time the notification is posted. 16 | - (RACSignal *)rac_addObserverForName:(NSString *)notificationName object:(id)object; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSObject+RACDescription.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACDescription.h 3 | // ReactiveCocoa 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); -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSOrderedSet (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSOrderedSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSOrderedSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSOrderedSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for ordered set sequences. 16 | return self.array.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSSet (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence corresponding to the receiver. 16 | /// 17 | /// Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for set sequences. 16 | return self.allObjects.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSString (RACSequenceAdditions) 14 | 15 | /// Creates and returns a sequence containing strings corresponding to each 16 | /// composed character sequence in the receiver. 17 | /// 18 | /// Mutating the receiver will not affect the sequence after it's been created. 19 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSString+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSString+RACSequenceAdditions.h" 10 | #import "RACStringSequence.h" 11 | 12 | @implementation NSString (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACStringSequence sequenceWithString:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSString+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACScheduler; 12 | @class RACSignal; 13 | 14 | @interface NSString (RACSupport) 15 | 16 | // Reads in the contents of the file using +[NSString stringWithContentsOfURL:usedEncoding:error:]. 17 | // Note that encoding won't be valid until the signal completes successfully. 18 | // 19 | // scheduler - cannot be nil. 20 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL usedEncoding:(NSStringEncoding *)encoding scheduler:(RACScheduler *)scheduler; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/NSURLConnection+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSURLConnection+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSURLConnection (RACSupport) 14 | 15 | // Lazily loads data for the given request in the background. 16 | // 17 | // request - The URL request to load. This must not be nil. 18 | // 19 | // Returns a signal which will begin loading the request upon each subscription, 20 | // then send a `RACTuple` of the received `NSURLResponse` and downloaded 21 | // `NSData`, and complete on a background thread. If any errors occur, the 22 | // returned signal will error out. 23 | + (RACSignal *)rac_sendAsynchronousRequest:(NSURLRequest *)request; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACArraySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts an array to the RACSequence interface. 12 | @interface RACArraySequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given array, starting from the 15 | // given offset. The array will be copied to prevent mutation. 16 | + (instancetype)sequenceWithArray:(NSArray *)array offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACBehaviorSubject.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/16/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | 11 | /// A behavior subject sends the last value it received when it is subscribed to. 12 | @interface RACBehaviorSubject : RACSubject 13 | 14 | /// Creates a new behavior subject with a default value. If it hasn't received 15 | /// any values when it gets subscribed to, it sends the default value. 16 | + (instancetype)behaviorSubjectWithDefaultValue:(id)value; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACDynamicPropertySuperclass.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 GitHub. All rights reserved. 2 | 3 | #import 4 | 5 | /// This superclass is an implementation detail of DynamicProperty. Do 6 | /// not use it. 7 | @interface RACDynamicPropertySuperclass : NSObject 8 | @end 9 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACDynamicPropertySuperclass.m: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 GitHub. All rights reserved. 2 | 3 | #import "RACDynamicPropertySuperclass.h" 4 | 5 | @interface RACDynamicPropertySuperclass () 6 | 7 | @property id value; 8 | @property id rac_value; 9 | 10 | @end 11 | 12 | @implementation RACDynamicPropertySuperclass 13 | 14 | - (id)value { 15 | return self.rac_value; 16 | } 17 | 18 | - (void)setValue:(id)value { 19 | self.rac_value = value; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACDynamicSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACDynamicSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that 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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACDynamicSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACDynamicSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that implements its subscription behavior 12 | // using a block. 13 | @interface RACDynamicSignal : RACSignal 14 | 15 | + (RACSignal *)createSignal:(RACDisposable * (^)(id subscriber))didSubscribe; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEagerSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 02/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACArraySequence.h" 10 | 11 | // Private class that implements an eager sequence. 12 | @interface RACEagerSequence : RACArraySequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class representing an empty sequence. 12 | @interface RACEmptySequence : RACSequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACEmptySignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends completed to any 12 | // subscribers. 13 | @interface RACEmptySignal : RACSignal 14 | 15 | + (RACSignal *)empty; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACErrorSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACErrorSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends an error to any 12 | // subscribers. 13 | @interface RACErrorSignal : RACSignal 14 | 15 | + (RACSignal *)error:(NSError *)error; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/2/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | 11 | /// A grouped signal is used by -[RACSignal groupBy:transform:]. 12 | @interface RACGroupedSignal : RACSubject 13 | 14 | /// The key shared by the group. 15 | @property (nonatomic, readonly, copy) id key; 16 | 17 | + (instancetype)signalWithKey:(id)key; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACGroupedSignal.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/2/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACGroupedSignal.h" 10 | 11 | @interface RACGroupedSignal () 12 | @property (nonatomic, copy) id key; 13 | @end 14 | 15 | @implementation RACGroupedSignal 16 | 17 | #pragma mark API 18 | 19 | + (instancetype)signalWithKey:(id)key { 20 | RACGroupedSignal *subject = [self subject]; 21 | subject.key = key; 22 | return subject; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACImmediateScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | // A private scheduler which immediately executes its scheduled blocks. 12 | @interface RACImmediateScheduler : RACScheduler 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACIndexSetSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACIndexSetSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Sergey Gavrilyuk on 12/18/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts an array to the RACSequence interface. 12 | @interface RACIndexSetSequence : RACSequence 13 | 14 | + (instancetype)sequenceWithIndexSet:(NSIndexSet *)indexSet; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACMulticastConnection+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACMulticastConnection+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACMulticastConnection.h" 10 | 11 | @class RACSubject; 12 | 13 | @interface RACMulticastConnection () 14 | 15 | - (id)initWithSourceSignal:(RACSignal *)source subject:(RACSubject *)subject; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACObjCRuntime.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACObjCRuntime.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Cody Krieger on 5/19/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A private class containing wrappers to runtime functions. 12 | @interface RACObjCRuntime : NSObject 13 | 14 | // Invokes objc_allocateClassPair(). Can be called from ARC code. 15 | + (Class)createClass:(const char *)className inheritingFromClass:(Class)superclass; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACObjCRuntime.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACObjCRuntime.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Cody Krieger on 5/19/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACObjCRuntime.h" 10 | #import 11 | 12 | #if __has_feature(objc_arc) 13 | #error "This file must be compiled without ARC." 14 | #endif 15 | 16 | @implementation RACObjCRuntime 17 | 18 | + (Class)createClass:(const char *)className inheritingFromClass:(Class)superclass { 19 | return objc_allocateClassPair(superclass, className, 0); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACQueueScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | /// An abstract scheduler which asynchronously enqueues all its work to a Grand 12 | /// Central Dispatch queue. 13 | /// 14 | /// Because RACQueueScheduler is abstract, it should not be instantiated 15 | /// directly. Create a subclass using the `RACQueueScheduler+Subclass.h` 16 | /// interface and use that instead. 17 | @interface RACQueueScheduler : RACScheduler 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACReplaySubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACReplaySubject.h 3 | // ReactiveCocoa 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 | extern const NSUInteger RACReplaySubjectUnlimitedCapacity; 12 | 13 | /// A replay subject saves the values it is sent (up to its defined capacity) 14 | /// and resends those to new subscribers. It will also replay an error or 15 | /// completion. 16 | @interface RACReplaySubject : RACSubject 17 | 18 | /// Creates a new replay subject with the given capacity. A capacity of 19 | /// RACReplaySubjectUnlimitedCapacity means values are never trimmed. 20 | + (instancetype)replaySubjectWithCapacity:(NSUInteger)capacity; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACReturnSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACReturnSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-10-10. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | 11 | // A private `RACSignal` subclasses that synchronously sends a value to any 12 | // subscribers, then completes. 13 | @interface RACReturnSignal : RACSignal 14 | 15 | + (RACSignal *)return:(id)value; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACScopedDisposable.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/28/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACDisposable.h" 10 | 11 | /// A disposable that calls its own -dispose when it is dealloc'd. 12 | @interface RACScopedDisposable : RACDisposable 13 | 14 | /// Creates a new scoped disposable that will also dispose of the given 15 | /// disposable when it is dealloc'd. 16 | + (instancetype)scopedDisposableWithDisposable:(RACDisposable *)disposable; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACScopedDisposable.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACScopedDisposable.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/28/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/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 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSignalSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-11-09. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | @class RACSignal; 12 | 13 | // Private class that adapts a RACSignal to the RACSequence interface. 14 | @interface RACSignalSequence : RACSequence 15 | 16 | // Returns a sequence for enumerating over the given signal. 17 | + (RACSequence *)sequenceWithSignal:(RACSignal *)signal; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACStream+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACStream+Private.h 3 | // ReactiveCocoa 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 | + (instancetype)join:(id)streams block:(RACStream * (^)(id, id))block; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACStringSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts a string to the RACSequence interface. 12 | @interface RACStringSequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given string, starting from the 15 | // given character offset. The string will be copied to prevent mutation. 16 | + (RACSequence *)sequenceWithString:(NSString *)string offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACSubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubject.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/9/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | #import "RACSubscriber.h" 11 | 12 | /// A subject can be thought of as a signal that you can manually control by 13 | /// sending next, completed, and error. 14 | /// 15 | /// They're most helpful in bridging the non-RAC world to RAC, since they let you 16 | /// manually control the sending of events. 17 | @interface RACSubject : RACSignal 18 | 19 | /// Returns a new subject. 20 | + (instancetype)subject; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACSubscriber+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriber+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-06-13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubscriber.h" 10 | 11 | // A simple block-based subscriber. 12 | @interface RACSubscriber : NSObject 13 | 14 | // Creates a new subscriber with the given blocks. 15 | + (instancetype)subscriberWithNext:(void (^)(id x))next error:(void (^)(NSError *error))error completed:(void (^)(void))completed; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriptionScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScheduler.h" 10 | 11 | // A private scheduler used only for subscriptions. See the private 12 | // +[RACScheduler subscriptionScheduler] method for more information. 13 | @interface RACSubscriptionScheduler : RACScheduler 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACTargetQueueScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACTargetQueueScheduler.h 3 | // ReactiveCocoa 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 | /// A scheduler that enqueues blocks on a private serial queue, targeting an 12 | /// arbitrary GCD queue. 13 | @interface RACTargetQueueScheduler : RACQueueScheduler 14 | 15 | /// Initializes the receiver with a serial queue that will target the given 16 | /// `targetQueue`. 17 | /// 18 | /// name - The name of the scheduler. If nil, a default name will be used. 19 | /// targetQueue - The queue to target. Cannot be NULL. 20 | /// 21 | /// Returns the initialized object. 22 | - (id)initWithName:(NSString *)name targetQueue:(dispatch_queue_t)targetQueue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACTupleSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class that adapts a RACTuple to the RACSequence interface. 12 | @interface RACTupleSequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given backing array (from a 15 | // RACTuple), starting from the given offset. 16 | + (instancetype)sequenceWithTupleBackingArray:(NSArray *)backingArray offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnarySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSequence.h" 10 | 11 | // Private class representing a sequence of exactly one value. 12 | @interface RACUnarySequence : RACSequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACUnit.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /// A unit represents an empty value. 12 | /// 13 | /// It should never be necessary to create a unit yourself. Just use +defaultUnit. 14 | @interface RACUnit : NSObject 15 | 16 | /// A singleton instance. 17 | + (RACUnit *)defaultUnit; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACUnit.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACUnit.h" 10 | 11 | @implementation RACUnit 12 | 13 | #pragma mark API 14 | 15 | + (RACUnit *)defaultUnit { 16 | static dispatch_once_t onceToken; 17 | static RACUnit *defaultUnit = nil; 18 | dispatch_once(&onceToken, ^{ 19 | defaultUnit = [[self alloc] init]; 20 | }); 21 | 22 | return defaultUnit; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACValueTransformer.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/6/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A private block based transformer. 12 | @interface RACValueTransformer : NSValueTransformer 13 | 14 | + (instancetype)transformerWithBlock:(id (^)(id value))block; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/ReactiveCocoa-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | #import "RACCommand.h" 6 | #import "RACDisposable.h" 7 | #import "RACEvent.h" 8 | #import "RACScheduler.h" 9 | #import "RACTargetQueueScheduler.h" 10 | #import "RACSignal.h" 11 | #import "RACSignal+Operations.h" 12 | #import "RACStream.h" 13 | #import "RACSubscriber.h" 14 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UIBarButtonItem+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIBarButtonItem+RACCommandSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Kyle LeNeau on 3/27/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand; 12 | 13 | @interface UIBarButtonItem (RACCommandSupport) 14 | 15 | /// Sets the control's command. When the control is clicked, the command is 16 | /// executed with the sender of the event. The control's enabledness is bound 17 | /// to the command's `canExecute`. 18 | /// 19 | /// Note: this will reset the control's target and action. 20 | @property (nonatomic, strong) RACCommand *rac_command; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UIButton+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton+RACCommandSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Ash Furrow on 2013-06-06. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand; 12 | 13 | @interface UIButton (RACCommandSupport) 14 | 15 | /// Sets the button's command. When the button is clicked, the command is 16 | /// executed with the sender of the event. The button's enabledness is bound 17 | /// to the command's `canExecute`. 18 | @property (nonatomic, strong) RACCommand *rac_command; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UICollectionReusableView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionReusableView+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Kent Wong on 2013-10-04. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | // This category is only applicable to iOS >= 6.0. 14 | @interface UICollectionReusableView (RACSignalSupport) 15 | 16 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon 17 | /// the receiver. 18 | /// 19 | /// Examples 20 | /// 21 | /// [[[self.cancelButton 22 | /// rac_signalForControlEvents:UIControlEventTouchUpInside] 23 | /// takeUntil:self.rac_prepareForReuseSignal] 24 | /// subscribeNext:^(UIButton *x) { 25 | /// // do other things 26 | /// }]; 27 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UIControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIControl+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/17/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface UIControl (RACSignalSupport) 14 | 15 | /// Creates and returns a signal that sends the sender of the control event 16 | /// whenever one of the control events is triggered. 17 | - (RACSignal *)rac_signalForControlEvents:(UIControlEvents)controlEvents; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UIDatePicker+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIDatePicker+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UIDatePicker (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// nilValue - The date to set when the terminal receives `nil`. 18 | /// 19 | /// Returns a RACChannelTerminal that sends the receiver's date whenever the 20 | /// UIControlEventValueChanged control event is fired, and sets the date to the 21 | /// values it receives. 22 | - (RACChannelTerminal *)rac_newDateChannelWithNilValue:(NSDate *)nilValue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UIDatePicker+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIDatePicker+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UIDatePicker+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UIDatePicker (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newDateChannelWithNilValue:(NSDate *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.date) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UIGestureRecognizer+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIGestureRecognizer+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Vera on 5/5/13. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface UIGestureRecognizer (RACSignalSupport) 14 | 15 | /// Returns a signal that sends the receiver when its gesture occurs. 16 | - (RACSignal *)rac_gestureSignal; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UIRefreshControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIRefreshControl+RACCommandSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Dave Lee on 2013-10-17. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand; 12 | 13 | @interface UIRefreshControl (RACCommandSupport) 14 | 15 | /// Manipulate the RACCommand property associated with this refresh control. 16 | /// 17 | /// When this refresh control is activated by the user, the command will be 18 | /// executed. Upon completion or error of the execution signal, -endRefreshing 19 | /// will be invoked. 20 | @property (nonatomic, strong) RACCommand *rac_command; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UISegmentedControl+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UISegmentedControl+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UISegmentedControl (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// nilValue - The segment to select when the terminal receives `nil`. 18 | /// 19 | /// Returns a RACChannelTerminal that sends the receiver's currently selected 20 | /// segment's index whenever the UIControlEventValueChanged control event is 21 | /// fired, and sets the selected segment index to the values it receives. 22 | - (RACChannelTerminal *)rac_newSelectedSegmentIndexChannelWithNilValue:(NSNumber *)nilValue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UISegmentedControl+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UISegmentedControl+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UISegmentedControl+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UISegmentedControl (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newSelectedSegmentIndexChannelWithNilValue:(NSNumber *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.selectedSegmentIndex) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UISlider+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UISlider+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UISlider (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// nilValue - The value to set when the terminal receives `nil`. 18 | /// 19 | /// Returns a RACChannelTerminal that sends the receiver's value whenever the 20 | /// UIControlEventValueChanged control event is fired, and sets the value to the 21 | /// values it receives. 22 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UISlider+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UISlider+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UISlider+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UISlider (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.value) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UIStepper+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIStepper+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UIStepper (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// nilValue - The value to set when the terminal receives `nil`. 18 | /// 19 | /// Returns a RACChannelTerminal that sends the receiver's value whenever the 20 | /// UIControlEventValueChanged control event is fired, and sets the value to the 21 | /// values it receives. 22 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UIStepper+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIStepper+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UIStepper+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UIStepper (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newValueChannelWithNilValue:(NSNumber *)nilValue { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.value) nilValue:nilValue]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UISwitch+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UISwitch+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACChannelTerminal; 12 | 13 | @interface UISwitch (RACSignalSupport) 14 | 15 | /// Creates a new RACChannel-based binding to the receiver. 16 | /// 17 | /// Returns a RACChannelTerminal that sends whether the receiver is on whenever 18 | /// the UIControlEventValueChanged control event is fired, and sets it on or off 19 | /// when it receives @YES or @NO respectively. 20 | - (RACChannelTerminal *)rac_newOnChannel; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UISwitch+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // UISwitch+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 20/07/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "UISwitch+RACSignalSupport.h" 10 | #import "EXTKeyPathCoding.h" 11 | #import "UIControl+RACSignalSupportPrivate.h" 12 | 13 | @implementation UISwitch (RACSignalSupport) 14 | 15 | - (RACChannelTerminal *)rac_newOnChannel { 16 | return [self rac_channelForControlEvents:UIControlEventValueChanged key:@keypath(self.on) nilValue:@NO]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UITableViewCell+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITableViewCell+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-07-22. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface UITableViewCell (RACSignalSupport) 14 | 15 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon 16 | /// the receiver. 17 | /// 18 | /// Examples 19 | /// 20 | /// [[[self.cancelButton 21 | /// rac_signalForControlEvents:UIControlEventTouchUpInside] 22 | /// takeUntil:self.rac_prepareForReuseSignal] 23 | /// subscribeNext:^(UIButton *x) { 24 | /// // do other things 25 | /// }]; 26 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/UITableViewHeaderFooterView+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITableViewHeaderFooterView+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Syo Ikeda on 12/30/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | // This category is only applicable to iOS >= 6.0. 14 | @interface UITableViewHeaderFooterView (RACSignalSupport) 15 | 16 | /// A signal which will send a RACUnit whenever -prepareForReuse is invoked upon 17 | /// the receiver. 18 | /// 19 | /// Examples 20 | /// 21 | /// [[[self.cancelButton 22 | /// rac_signalForControlEvents:UIControlEventTouchUpInside] 23 | /// takeUntil:self.rac_prepareForReuseSignal] 24 | /// subscribeNext:^(UIButton *x) { 25 | /// // do other things 26 | /// }]; 27 | @property (nonatomic, strong, readonly) RACSignal *rac_prepareForReuseSignal; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/extobjc/.svn/prop-base/EXTKeyPathCoding.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/extobjc/.svn/prop-base/EXTRuntimeExtensions.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/extobjc/.svn/prop-base/EXTRuntimeExtensions.m.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/extobjc/.svn/prop-base/EXTScope.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/Objective-C/extobjc/.svn/prop-base/metamacros.h.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/ReactiveViewModel/.svn/text-base/ReactiveViewModel.h.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // ReactiveViewModel.h 3 | // ReactiveViewModel 4 | // 5 | // Created by Justin Spahr-Summers on 2014-10-27. 6 | // Copyright (c) 2014 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for ReactiveViewModel. 12 | FOUNDATION_EXPORT double ReactiveViewModelVersionNumber; 13 | 14 | //! Project version string for ReactiveViewModel. 15 | FOUNDATION_EXPORT const unsigned char ReactiveViewModelVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | #import 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/Vendor/ReactiveCocoa/ReactiveViewModel/ReactiveViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // ReactiveViewModel.h 3 | // ReactiveViewModel 4 | // 5 | // Created by Justin Spahr-Summers on 2014-10-27. 6 | // Copyright (c) 2014 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for ReactiveViewModel. 12 | FOUNDATION_EXPORT double ReactiveViewModelVersionNumber; 13 | 14 | //! Project version string for ReactiveViewModel. 15 | FOUNDATION_EXPORT const unsigned char ReactiveViewModelVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | #import 20 | -------------------------------------------------------------------------------- /GoPlay/GoPlay/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // GoPlay 4 | // 5 | // Created by dKingbin on 2019/5/7. 6 | // Copyright © 2019 dKingbin. 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 | -------------------------------------------------------------------------------- /image/GoPlay_Plane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/image/GoPlay_Plane.png -------------------------------------------------------------------------------- /image/GoPlay_VR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/image/GoPlay_VR.png -------------------------------------------------------------------------------- /image/GoPlay_Watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letqingbin/GoPlay/61b0c0dcbee50e19ea800c4e79316624fb2bcdda/image/GoPlay_Watermark.png --------------------------------------------------------------------------------