ReactiveCocoa
田风有
1.负责公司iphone客户端软件的开发,参与项目需求分析,产品设计。
2.按计划完成产品的代码编写,产品测试,并且保证代码质量。
3.按照开发流程编写相应的模块的设计文档。
4.跟进ios平台终端技术的更新,设计和实现新产品和功能。
5.对ios平台开发技术进行研究。
6.提供产品相关技术支持。
7.代码的编写和维护.
展开
-
RealReachability实时监听网络状态
RealReachability优势:离线模式对网络连接状态的要求比较苛刻,且实际场景经常会遇到“伪连接”的情况苹果提供的Reachability面对此场景力不从心。多方研究后引入了ping能力(此方案流量开销最小,也最简单),实现了简单的实际网络连接监测;后面经过提炼和优化,就有了这个框架。可以告诉大家的是,这个框架在appstore上架应用中已经经受了考验,且经过了长时间的测试,可原创 2017-05-16 16:28:18 · 1696 阅读 · 0 评论 -
ReactiveCocoa之进阶篇
1.ReactiveCocoa常见操作方法介绍。1.1 ReactiveCocoa操作须知所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,因此只要继承RACStream就有了操作处理方法。1.2 ReactiveCocoa操作思想运用的是Hook(钩子)思想,Hook是一种用于改变API(应用程序编程接口:方原创 2017-05-16 15:59:33 · 480 阅读 · 0 评论 -
ReactiveCocoa之实现篇
概述为什么要使用RAC?一个怪怪的东西,从Demo看也没有让代码变得更好、更短,相反还造成理解上的困难,真的有必要去学它么?相信这是大多数人在接触RAC时的想法。RAC不是单一功能的模块,它是一个Framework,提供了一整套解决方案。其核心思想是「响应数据的变化」,在这个基础上有了Signal的概念,进而可以帮助减少状态变量(可以参考jspahrsummers的PPT),使原创 2017-05-16 15:58:31 · 606 阅读 · 0 评论 -
ReactiveCocoa之基础篇
1.ReactiveCocoa简介ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。2.ReactiveCocoa作用在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击使用acti原创 2017-05-16 15:53:31 · 427 阅读 · 0 评论 -
ReactiveCocoa 在更新 5.0.0以上注意事项
RAC 5.0 相比于 4.0 有了巨大的变化,不仅是受 swift 3.0 大升级的影响,RAC 对自身项目结构的也进行了大幅度的调整。这个调整就是将 RAC 拆分为四个库:ReactiveCocoa、ReactiveSwift、ReactiveObjC、ReactiveObjCBridge。ReactiveCocoa现在的 RAC 注意力主要集中在 Swift 和 UI 层上,原创 2017-05-16 16:00:32 · 495 阅读 · 0 评论 -
ReactiveCocoa学习篇
1.ReactiveCocoa开发中常见用法有哪些?第1种:代替代理rac_signalForSelector:用于替代代理// 1.代替代理,RACSubject// RAC方法:可以判断下某个方法有没有调用// 只要self调用Selector就会产生一个信号// rac_signalForSelector:监听某个对象调用某个方法[原创 2017-05-16 15:52:59 · 440 阅读 · 0 评论 -
ReactiveCocoa 和 MVVM 入门
MVC任何一个正经开发过一阵子软件的人都熟悉MVC. 它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式. 它也被证实在 iOS 开发中有着第二种含义:Massive View Controller(重量级视图控制器). 它让许多程序员绞尽脑汁如何去使代码被解耦和组织地让人满意. 总的来说, iOS 开发者已经得出结论: 他们需要给视图控制器原创 2017-05-16 15:33:45 · 213 阅读 · 0 评论 -
上传自己库到Cocoapods和遇见的各种问题解决
第一步,上传自己写好的代码让别人去下载。先安装Cocoapods 端口输入:sudo gem install cocoapods 安装完成后。开始注册trunk第二步,注册trunk最好账户和邮箱和github账户和绑定邮箱一致,代码如下 端口输入:pod trunk register xxxxxx@qq.com '账户名' --verbose 回车第三步,去你上一步...原创 2019-04-28 15:48:55 · 7438 阅读 · 1 评论 -
iOS开发ReactiveObjC总结
学习 RAC 我们首先要了解 RAC 都有哪些类RACSignal 信号类 RACSubject 信号提供者,自己可以充当信号,又能发送信号.使用场景:通常用来代替代理,有了它,就不必要定义代理了。 RACSequence 信号的集合 RACMulticastConnection用于当一个信号,被多次订阅时,为了保证创建信号时,避免多次调用创建信号中的block,造成副作用,可以...原创 2019-09-18 19:30:22 · 1244 阅读 · 0 评论