# 使用 ReactiveCocoa 实现 iOS 项目
## 引言
ReactiveCocoa (RAC) 是一个用于 iOS 开发的响应式编程框架,它能够帮助你更轻松地处理异步事件、数据绑定和数据流。本文将带你一步一步实现一个简单的 iOS 应用程序,其中将使用 ReactiveCocoa。我们将首先列出整个流程,然后详细讲解每一步的具体内容和需要用到的代码。
## 项目流程
以下是实
原创
2024-08-10 03:29:39
38阅读
一 前提: 在iOS开发过程中,当某些事件响应时,需处理的某些业务逻辑 Eg. 按钮点击:action ScrollView滚动:delegate 属性值改变:KVO ReactiveCocoa为事件提供了很多的处理方法,而且利用RAC处理事件很方便,可以把要处理的事件和监听代码放在一起,这样便于管理,不需要跳到对应的方法中,非常符合高聚合,低耦
转载
2023-07-14 13:51:19
180阅读
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 ReactiveCocoa性能差
## 什么是ReactiveCocoa
ReactiveCocoa是一个基于响应式编程范式的框架,它是一个用于iOS和macOS应用程序开发的开源框架。它提供了一种新的方法来处理事件和数据流,使得代码更加简洁、易于理解和维护。
ReactiveCocoa的核心概念是信号(Signal)和订阅(Subscription)。信号表示一个可观察的数据流
原创
2024-05-31 04:16:38
31阅读
前言 前段时间在看Masonry这个全新的第三方的布局框架的时候,开始了解了链式编程.后来慢慢的又开始了解函数式编程和响应式编程.在这集中的编程思想下,开始接触和研究了ReactiveCocoa这个框架.在很多大神的blog中,都对这个框架有着高度的评价,各种秀自己如何灵活的使用ReactiveCo
转载
2016-07-04 10:46:00
50阅读
2评论
一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要: 下载开源库的源代码并引入工程向工程中添加开源库使用到的framework解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题如果
# iOS 中使用 ReactiveCocoa 的注意点
ReactiveCocoa(简称 RAC)是用于 iOS 和 macOS 开发的响应式编程框架,它能够帮助我们以更简洁的方式管理异步事件。虽然它提供了强大的功能,但在使用时也需要注意一些关键点。本文将讨论在 iOS 开发中使用 ReactiveCocoa 时的注意事项,并通过代码示例进行说明。
## ReactiveCocoa 的基础
本文简述了Objective-C语言的语法(偏面向对象),以及一些个人见解。Objective-C(之后称OC),顾名思义,是C语言面向对象的一种扩展,它保留了C语言的全部语法,并且兼容C语言,在这基础上建立了一套完整的面向对象编程体系。在面向对象相关的语言层面上,可以说它是比较像Java的:单继承、有接口等。但是在代码中,它跟C++是比较相似的。 让我们来看代码吧!#import <
转载
2024-07-24 09:57:55
69阅读
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 - iOS开发的新框架本文为InfoQ中文站特供稿件,首发地址为:文章链接。如需转载,请与InfoQ中文站联系。什么是ReactiveCocoaReactiveCocoa(其简称为RAC)是由Github 开源的一个应用于iOS和OS X开发的新框架。RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extension
转载
精选
2015-01-27 10:23:33
334阅读
转载
2015-08-26 00:38:00
56阅读
2评论
http://blog.devtang.com/blog/2014/02/11/reactivecocoa-introduction/ReactiveCocoa - iOS开发的新框架FEB 11TH, 2014本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与 InfoQ 中文站联系。什么是 ReactiveCocoaRe
转载
2023-05-23 12:45:53
94阅读
一.函数响应式编程(Function Reactive Programming)关于函数响应式编程的东西,我想引用国外这个ReactiveCocoa教学视频(视频链接h tt ps:// vi meo.c om/ 656375 01)中的一张PPT来简单的说一下什么是函数响应式编程。那就直接上图,下图是上方视频链接的截图,很形象的解释了什么是函数响应式编程。简单的说下方c = a + b 
转载
2017-04-24 14:07:43
564阅读
全称为Functional Reactive Programming,是一种响应变化的编程范式,最近几年比较火,大概的理解就像这样:当a的值或者b的值发生变化时,c的值会自动响应a的值或b的值变化的信号,自动更正自己的值,类似这种编程思
转载
2023-05-23 07:38:53
84阅读
这篇文章为大家揭秘苹果的审核机制,希望对你有所帮助。对于苹果审核我们一直抱有疑问的态度,它到底是机审还是人工审核呢?据熟悉该部门的人士透露,虽然苹果确实使用自动过滤器(机审),但该部门仍一直依赖人工审核。机审的作用主要是过滤掉明显不合格审核内容及高效分配工作,提高人工审核的公平性和效率。而所有审核结果,均由苹果的评审员人工进行审核。据脸书、YouTube 知情人士透露,苹果人工审核工作是由苹果内部
转载
2023-07-31 17:56:29
10阅读
ReactiveCocoa(简称RAC)是由GitHub团队开源的一套基于Cocoa的并且具有FRP特性的
原创
2023-02-07 17:40:51
172阅读
使用ReactiveCocoa实现iOS平台响应式编程 ReactiveCocoa和响应式编程 在说ReactiveCocoa之前,先要介绍一下FRP(Functional Reactive Programming,响应式编程),在维基百科中有这样一个例子介绍: 在命令式编程环境中,a = b + c 表示将表达式的结果赋给a,而之后改变b或c的值不会影响a。但在响应式编程中,a的值会随着b或c
转载
2023-05-22 20:53:11
130阅读
ReactiveCocoa是Github开源的一款cocoa FRP 框架,我在
之前的文章里有过介绍(当时还是1.x版本,2.x版本有了新的变化,API也有部分不兼容) 这里再简单地提一下。
Native app有很大一部分的时间是在等待事件发生,然后响应事件,比如等待网络请求完成,等待用户的操作,等待某些状态值的改变等等,等这些事件发生后,再做进一步处理。 但是这些等待和响应,并没有
转载
2014-01-16 10:40:00
85阅读
2评论
KVC(Key-value coding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定,这也是iOS开发中的黑魔法之一。很多高级的iOS开发技巧都是基于KVC实现的。目前网上关于KVC的文
转载
2023-07-14 13:50:34
108阅读
什么是函数响应式编 函数响应式编程是两个声明式编程的子范式(函数式 + 响应式)的组合。(1)函数式编程函数式编程是一种编程范式,实际上是如何编写程序的方法论。具有五个鲜明的特点1)函数是“一等公民”。函数与其他数据类型一样,处于平等地位,可以赋值给其他变量,也可以作为参数传入另一个函数或者作为别的函数的返回值。2)只用“表达式”,不用“语句”。”表达式”(
转载
2023-12-23 21:18:36
52阅读