自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

集腋成裘

天行健君子以自强不息,地势坤君子以厚德载物

  • 博客(10)
  • 收藏
  • 关注

原创 ReactiveCocoa 学习笔记二十三(Operations)

Operations Operations 是 ReactiveCocoa 框架中 RACSignal 的扩展,其定义了许多方法来扩展信号流的使用。 实例方法 向已经存在的信号流中注入额外的操作 - (RACSignal<ValueType> *)doNext:(void (^)(ValueType _Nullable x))block RAC_WARN_UNUSED_RESULT...

2018-11-23 09:51:46 340

原创 ReactiveCocoa 学习笔记二十二(RACEXTRuntimeExtensions)

RACEXTRuntimeExtensions RACEXTRuntimeExtensions 中定义了两个函数用来进行运行时的操作,并且声明了一个结构体用来描述属性的特征。 typedef enum { rac_propertyMemoryManagementPolicyAssign = 0, rac_propertyMemoryManagementPolicyRetain, ...

2018-11-15 14:30:10 319

原创 ReactiveCocoa 学习笔记二十一(RACPassthroughSubscriber & RACSubscriptingAssignmentTrampoline)

RACPassthroughSubscriber RACPassthroughSubscriber 是 ReactiveCocoa 框架中的一个内部类,其遵循 <RACSubscriber> 协议,所以可以作为一个订阅者订阅信号流。但是,其只是作为一个中转,会将接收到的信号量转发为真正的订阅者。 - (instancetype)initWithSubscriber:(id<RAC...

2018-11-15 14:29:18 567

原创 ReactiveCocoa 学习笔记二十(RACDelegateProxy & RACKVOProxy & RACValueTransformer)

RACDelegateProxy RACDelegateProxy 是 ReactiveCocoa 框架内部使用的类,它作为一个中间层,封装了一个代理实例。 - (instancetype)initWithProtocol:(Protocol *)protocol; 在使用上面的方法创建一个中间代理对象时,需要提供代理遵循的协议,相应的调用下面的方法时,所提供的方法应当属性该协议。 - (RAC...

2018-11-15 14:27:48 481

原创 ReactiveCocoa 学习笔记十九(NSObject)

NSObject 分类 为了提供更多特性,ReactiveCocoa 框架为 NSObject 类扩展了多个分类。所以,所有 NSObject 的子类都可以调用这些分类中的方法。 RACDeallocating RACDeallocating 分类中提供了一个 rac_willDeallocSignal 方法,该方法可以返回一个信号流,当该类的实例被释放时,这个信号流会立即传递一个结束信号量。所以...

2018-11-11 22:10:21 517

原创 ReactiveCocoa 学习笔记十八(RACTypeParsing)

RACTypeParsing 在 ReactiveCocoa 框架中,为 NSInvocation 类扩展了一个 RACTypeParsing 分类。该分类提供了快速设置、获取方法参数的方法,并且提供了一个类型为 RACTuple 的属性。 设置参数 - (void)rac_setArgument:(id)object atIndex:(NSUInteger)index; 该方法会设置指定索...

2018-11-11 22:09:26 131

原创 ReactiveCocoa 学习笔记十七(RACKeyPathUtilities)

RACKeyPathUtilities ReactiveCocoa 中声明了一个 NSString 的分类,名为 RACKeyPathUtilities 。其主要是为了方便对键值路径的操作。 拆分路径,返回属性名称的集合 - (NSArray *)rac_keyPathComponents; 移除路径的最后一个部分 - (NSString *)rac_keyPathByDeletingL...

2018-11-11 22:08:51 126

原创 ReactiveCocoa 学习笔记十六(RACCommandSupport)

RACCommandSupport 在 ReactiveCocoa 框架中,RACCommand 类可以将信号流作为信号量进行接收,从而可以封装一系列处理不同任务的信号流。为了扩展该类的用法,框架为下面几个类声明了 RACCommandSupport 分类。 UIBarButtonItem UIButton UIRefreshControl 这三个类所扩展的分类中都声明了一个属性,并实现了设置...

2018-11-05 09:52:55 362

原创 ReactiveCocoa 学习笔记十五(RACSignalSupport)

RACSignalSupport RACSignalSupport 是 ReactiveCocoa 框架中为 CocoaTouch 框架中的一些类声明的扩展类,其旨在为这些类添加信号流的特性。 视图的重用 MKAnnotationView (RACSignalSupport) UICollectionReusableView (RACSignalSupport) UITableViewCel...

2018-11-05 09:52:24 668

原创 ReactiveCocoa 学习笔记十四(RACSupport)

RACSupport 为了更好的支持 ReactiveCocoa 框架,故扩展了名为 RACSupport 的分类,以便于向 CocoaTouch 框架中的类添加了支持 ReactiveCocoa 框架的相关方法。 NSData (RACSupport) 该分类中提供了一个方法用来读取 URL 位置的数据,并且将数据或错误信息传递给信号流。这个信号流就是该方法返回的信号流,且是 RACRepl...

2018-11-05 09:51:35 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除