# 使用 ReactiveCocoa 实现 iOS 项目 ## 引言 ReactiveCocoa (RAC) 是一个用于 iOS 开发的响应式编程框架,它能够帮助你更轻松地处理异步事件、数据绑定和数据流。本文将带你一步一步实现一个简单的 iOS 应用程序,其中将使用 ReactiveCocoa。我们将首先列出整个流程,然后详细讲解每一步的具体内容和需要用到的代码。 ## 项目流程 以下是实
原创 2024-08-10 03:29:39
38阅读
Designer News.png前段时间在design+code购买了一个学习iOS设计和编码在线课程,使用Sketch设计App,然后使用Swift语言实现Designer News客户端。作者Meng To已经开源到Github:MengTo/DesignerNewsApp · GitHub。虽然实现整个Designer News客户端基本功能,但是采用臃肿MVC(Model-View-Co
转载 2023-07-27 16:41:25
146阅读
ReactiveCocoa(简称RAC)是由GitHub团队开源的一套基于Cocoa的并且具有FRP特性的
原创 2023-02-07 17:40:51
172阅读
   ReactiveCocoaGithub开源的一款cocoa FRP 框架,我在​ 之前的文章里有过介绍(当时还是1.x版本,2.x版本有了新的变化,API也有部分不兼容) 这里再简单地提一下。  Native app有很大一部分的时间是在等待事件发生,然后响应事件,比如等待网络请求完成,等待用户的操作,等待某些状态值的改变等等,等这些事件发生后,再做进一步处理。 但是这些等待和响应,并没有
转载 2014-01-16 10:40:00
85阅读
2评论
RAC 5.0 相比于 4.0 有了巨大的变化,不仅是受 swift 3.0 大升级的影响,RAC 对自身项目结构的也进行了大幅度的调整。这个调整就是将 RAC 拆分为四个库:ReactiveCocoa、ReactiveSwift、ReactiveObjC、ReactiveObjCBridge。 R
转载 2016-11-21 08:55:00
169阅读
2评论
ReactiveCocoa - iOS开发的新框架Feb 11th, 2014本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与 InfoQ 中文站联系。什么是 ReactiveCocoaReactiveCocoa(其简称为 RAC)是由 Github 开源的一个应用于 iOS 和 OS X 开发的新框架。RAC 具有函数式编程和响应式编程的特性。它主要吸取了 .Net 的
转载 精选 2015-10-29 15:25:11
642阅读
http://www.vincenttsai.com/reactivecocoa-racsequence/ReactiveCocoa – RACSequence介紹Leave a replyRactiveCocoa中很重要的兩個class,一個是RACSignal,一個是RACSequence,而這兩個class的super class就是RACSt
转载 2023-05-23 12:46:28
44阅读
1. 新建个工程2. 建一个Podfile3. Podfile里面填platform:ios,'7.0'pod 'ReactiveCocoa'4 命令行pod install以上都是常规的pod加入框架的方法。5 在ReactiveCocoaDemo-Prefix.pch 将RAC的头文件加进去
转载 2023-05-10 21:11:09
61阅读
 一 前提:      在iOS开发过程中,当某些事件响应时,需处理的某些业务逻辑      Eg. 按钮点击:action        ScrollView滚动:delegate        属性值改变:KVO  ReactiveCocoa为事件提供了很多的处理方法,而且利用RAC处理事件很方便,可以把要处理的事件和监听代码放在一起,这样便于管理,不需要跳到对应的方法中,非常符合高聚合,低耦
转载 2023-07-14 13:51:19
180阅读
ReactiveCocoa简单使用20例 两个管串联,一个管处理完自己的东西,下一个管才开始处理自己的东西 两个管并联,只要有一个管有东西,就拿出来处理它。
转载 2018-03-28 15:28:00
54阅读
2评论
前言 前段时间在看Masonry这个全新的第三方的布局框架的时候,开始了解了链式编程.后来慢慢的又开始了解函数式编程和响应式编程.在这集中的编程思想下,开始接触和研究了ReactiveCocoa这个框架.在很多大神的blog中,都对这个框架有着高度的评价,各种秀自己如何灵活的使用ReactiveCo
转载 2016-07-04 10:46:00
50阅读
2评论
AC在应用中大量使用了block,由于Objective-C语言的内存管理是基于引用计数的,为了避免循环引用问题,在block中如果要引用self,需要使用@weakify(self)和@strongify(self)来避免强引用。一、block的循环引用问题 1. - (void)loadView 2. { 3. [superloadView]; 4.
转载 2023-07-27 18:23:47
38阅读
在学习ReactiveCocoa之前,先学习一下概念 ReactiveCocoa 是一套开源的基于Cocoa的FRP框架 .FRP的全称是Functional Reactive Programming,中文译作函数式响应式编程,是RP(Reactive Programm,响应式编程)的FP(Func
转载 2018-03-19 16:22:00
48阅读
2评论
简介 作用 编程思想简介:ReactiveCocoa(简称为RAC)被称为函数响应式编程框架FRP(Functional Reactive Programming),是GitHub开源的。作用:开发中经验会用到按钮事件Action、代理delegate、监听属性变化KVO、通知、网络请求等,这些常见的操作都是将监听和实现分离开来的,读代码时需要来回跳跃,降低代码的可读性,使用RAC可以使监听和实
原创 2023-05-15 23:23:21
128阅读
# iOS ReactiveCocoa性能差 ## 什么是ReactiveCocoa ReactiveCocoa是一个基于响应式编程范式的框架,它是一个用于iOS和macOS应用程序开发的开源框架。它提供了一种新的方法来处理事件和数据流,使得代码更加简洁、易于理解和维护。 ReactiveCocoa的核心概念是信号(Signal)和订阅(Subscription)。信号表示一个可观察的数据流
原创 2024-05-31 04:16:38
31阅读
最近又在看 ReactiveCocoa 了(下面用 RAC 来替代 ReactiveCocoa)。虽然依然是 hello world 级别。但是 hello world 也是可以分级别的。这次自我感觉是一个偏向中级的 hello world。 我们先来张图:在 RAC 的文档和一些介绍 RAC 的 Keynote 资料里面我们可以看到说 RACSignal 可以来替代 Delegate、 Bloc
转载 2023-07-27 16:40:22
62阅读
  本文简述了Objective-C语言的语法(偏面向对象),以及一些个人见解。Objective-C(之后称OC),顾名思义,是C语言面向对象的一种扩展,它保留了C语言的全部语法,并且兼容C语言,在这基础上建立了一套完整的面向对象编程体系。在面向对象相关的语言层面上,可以说它是比较像Java的:单继承、有接口等。但是在代码中,它跟C++是比较相似的。  让我们来看代码吧!#import <
转载 2024-07-24 09:57:55
69阅读
本文记录一些关于学习ReactiveCocoa基础知识内容,对于ReactiveCocoa相关的概念如果不了解可以网上搜索;RACSignal有很多方法可以来订阅不同的事件类型,ReactiveCocoa框架使用category来为很多基本UIKit控件添加signal。本文有收集一些网上其它文章的
转载 2018-03-28 17:52:00
53阅读
2评论
http://m.blo
转载 2023-07-27 18:26:56
55阅读
 一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要: 下载开源库的源代码并引入工程向工程中添加开源库使用到的framework解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题如果
  • 1
  • 2
  • 3
  • 4
  • 5