RAC学习小记
文章平均质量分 77
RAC学习小记
一人前行
如果你觉得迷茫,不知道自己的目标是什么,那就读书吧,把自己的工作做到极致!
展开
-
React Native 集成到iOS原有的项目上
需要注意的是,官方有个提示了一个注意事项,如下:4.4 代码集成4.4.1 创建一个 index.js 文件4.4.2 在index.js中添加你自己的 React Native 代码4.4.3 在iOS项目添加交互的代码上述的代码中,还需要在iOS项目中,添加一个(可以随便取名字)类:4.4 设置info.plist, 添加 App Transport Security 例外4.5 开启服务4.6 在xcode执行代码打开xcode,如果按住 执行项目。原创 2023-07-01 23:16:50 · 2760 阅读 · 3 评论 -
React Native 环境配置 遇到的问题记录
然后Preferences->在标签中选择Components。然后在列表中安装任何一个(或多个)可用的模拟器。解决过程就是,我的watchman 没安装好,于是卸载,重新安装。修改hosts, hosts文件位置:/etc/hosts。(这个我一直提示错误,但是我忽略不管了)其中 “AwesomeProjec”是项目名。将下面的三个ip地址添加上。原创 2023-06-23 19:18:51 · 1440 阅读 · 1 评论 -
04-RAC之映射
RAC的映射分为两种:flattenMapmap主要是用于信号中的信号.flattenMap的简单使用 //创建信号 RACSubject * subject = [RACSubject subject]; //绑定信号 RACSignal * bindSignal = [subject flattenMap:^__kindof RACSignal * _Nullable(id _Nullable value) { //block:只原创 2020-05-29 17:49:13 · 153 阅读 · 0 评论 -
03-RAC之常见的宏以及其他的用法
1. RAC常见的宏1.1 宏:RAC作用:给某个对象的某个属性绑定信号,一旦信号产生数据,就会将内容赋值给属性!应用场景:例如,监听textField的值,并把textField的值赋值给外部某个属性。常规的做法:调用textfield的代理方法:- (void)textFieldDidEndEditing:(UITextField *)textField; RAC的繁琐操作:监听文本框的内容,创建信好[_textField.rac_textSignal sub原创 2020-05-28 19:58:22 · 394 阅读 · 0 评论 -
02-RAC之rac_liftSelector:使用
场景说明有时候,一个页面内容太多可能需要分模块加载,如果想全部的模块都加载完后再刷新页面。要么可以用gcd的group来实现,要么也可以用RAC的rac_liftSelector:来实现。代码实现-(void)rac_liftDemo{ //请求1 RACSignal * signal1 = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber> _Nonnull subscriber) {原创 2020-05-28 18:24:18 · 584 阅读 · 0 评论 -
01-RAC之RACSignal 和RACSubject
1. 什么是RAC?RAC是一个开源的框架,其学名为函数响应式编程。2.RACSignal小试RACSignal是一个信号类,它的主要作用是:创建一个信号;通过订阅者,订阅这个信号;发送信号;来实现事件的响应。RACDisposable这个类:可以帮忙取消信号。利用RACSignal简单实现一下代码:- (void)viewDidLoad { [super viewDidLoad]; //RACSignal: 信号类,当我们有数据产生,创建一个信号! //1.原创 2020-05-27 20:19:27 · 486 阅读 · 0 评论