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阅读
   ReactiveCocoa是Github开源的一款cocoa FRP 框架,我在​ 之前的文章里有过介绍(当时还是1.x版本,2.x版本有了新的变化,API也有部分不兼容) 这里再简单地提一下。  Native app有很大一部分的时间是在等待事件发生,然后响应事件,比如等待网络请求完成,等待用户的操作,等待某些状态值的改变等等,等这些事件发生后,再做进一步处理。 但是这些等待和响应,并没有
转载 2014-01-16 10:40:00
85阅读
2评论
# 使用 ReactiveCocoa 实现 iOS 项目 ## 引言 ReactiveCocoa (RAC) 是一个用于 iOS 开发的响应式编程框架,它能够帮助你更轻松地处理异步事件、数据绑定和数据流。本文将带你一步一步实现一个简单的 iOS 应用程序,其中将使用 ReactiveCocoa。我们将首先列出整个流程,然后详细讲解每一步的具体内容和需要用到的代码。 ## 项目流程 以下是实
原创 2024-08-10 03:29:39
38阅读
# 学习 Swift 4:初学者的快速入门指南 Swift 4 是苹果公司推出的一种强类型、编译式的编程语言,广泛用于开发 iOS 和 macOS 应用程序。对于初学者来说,理解 Swift 4 的基本概念和实现步骤至关重要。在本篇文章中,我们将通过一个简单的示例,帮助你理解如何实现 Swift 4 程序。 ## 实现 Swift 4 的步骤 下面是实现 Swift 4 的基本流程: |
原创 7月前
26阅读
ReactiveCocoa - iOS开发的新框架Feb 11th, 2014本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与 InfoQ 中文站联系。什么是 ReactiveCocoaReactiveCocoa(其简称为 RAC)是由 Github 开源的一个应用于 iOS 和 OS X 开发的新框架。RAC 具有函数式编程和响应式编程的特性。它主要吸取了 .Net 的
转载 精选 2015-10-29 15:25:11
642阅读
RAC 5.0 相比于 4.0 有了巨大的变化,不仅是受 swift 3.0 大升级的影响,RAC 对自身项目结构的也进行了大幅度的调整。这个调整就是将 RAC 拆分为四个库:ReactiveCocoa、ReactiveSwift、ReactiveObjC、ReactiveObjCBridge。 R
转载 2016-11-21 08:55:00
169阅读
2评论
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阅读
// // ViewController.swift // learn4 // // Created by myhaspl on 16/1/23. // Copyright (c) 2016年 myhaspl. All rights reserved. // import Cocoa class ViewController: NSViewController { var
转载 2017-07-01 21:10:00
107阅读
2评论
Swift 4已经投入使用了近几个月。 如果您像我一样,可以遵循Swift Evolution来了解所有建议和变更。 即使您愿意,现在也是时候回顾一下此新迭代中所有对语言的添加和更改的好时机。 在WWDC 2017上宣布Xcode 9之前,Swift 4的快照已经发布了几周。在这篇文章中,您将了解Swift 4中引入的所有新功能-从全新的API到语言语法的改进。 首先让我们看看如何在计算机上
转载 2024-10-15 15:20:15
29阅读
在学习ReactiveCocoa之前,先学习一下概念 ReactiveCocoa 是一套开源的基于Cocoa的FRP框架 .FRP的全称是Functional Reactive Programming,中文译作函数式响应式编程,是RP(Reactive Programm,响应式编程)的FP(Func
转载 2018-03-19 16:22:00
48阅读
2评论
# iOS ReactiveCocoa性能差 ## 什么是ReactiveCocoa ReactiveCocoa是一个基于响应式编程范式的框架,它是一个用于iOS和macOS应用程序开发的开源框架。它提供了一种新的方法来处理事件和数据流,使得代码更加简洁、易于理解和维护。 ReactiveCocoa的核心概念是信号(Signal)和订阅(Subscription)。信号表示一个可观察的数据流
原创 2024-05-31 04:16:38
31阅读
简介 作用 编程思想简介:ReactiveCocoa(简称为RAC)被称为函数响应式编程框架FRP(Functional Reactive Programming),是GitHub开源的。作用:开发中经验会用到按钮事件Action、代理delegate、监听属性变化KVO、通知、网络请求等,这些常见的操作都是将监听和实现分离开来的,读代码时需要来回跳跃,降低代码的可读性,使用RAC可以使监听和实
原创 2023-05-15 23:23:21
128阅读
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 了(下面用 RAC 来替代 ReactiveCocoa)。虽然依然是 hello world 级别。但是 hello world 也是可以分级别的。这次自我感觉是一个偏向中级的 hello world。 我们先来张图:在 RAC 的文档和一些介绍 RAC 的 Keynote 资料里面我们可以看到说 RACSignal 可以来替代 Delegate、 Bloc
转载 2023-07-27 16:40:22
62阅读
# Swift 4Swift 5 的差别 Swift 语言是由苹果公司开发的一种编程语言,旨在替代 Objective-C,提供更快、更安全的编程体验。自从 Swift 4 发布以来,Swift 社区一直在不断进步,直到 Swift 5 的发布。本文将探讨 Swift 4Swift 5 之间的主要差别,并提供相应的代码示例。 ## 主要差别 ### 1. ABI 稳定性 Swi
  • 1
  • 2
  • 3
  • 4
  • 5