ReactiveCocoaReactiveCocoa入门


备注

本节概述了reactive-cocoa是什么,以及开发人员为什么要使用它。

它还应该提到反应可可内的任何大型主题,并链接到相关主题。由于reactive-cocoa的文档是新的,您可能需要创建这些相关主题的初始版本。

版本

发布日期
5.0.0 (Swift 3,Xcode 8.x, 发行说明 2017年1月16日
4.2.2 (Swift 2.2和2.3,Xcode 7.3和8.0, 发行说明 2016年7月18日

安装或设置

ReactiveCocoa支持macOS 10.9 +,iOS 8.0 +,watchOS 2.0+和tvOS 9.0+。

迦太基

如果您使用Carthage来管理您的依赖项,只需将ReactiveCocoa添加到您的Cartfile:

github "ReactiveCocoa/ReactiveCocoa" ~> 5.0
 

如果您使用Carthage构建依赖项,请确保已将ReactiveCocoa.frameworkReactiveSwift.frameworkResult.framework 到目标的“Linked Frameworks and Libraries”部分,并将它们包含在您的Carthage框架中复制构建阶段。

的CocoaPods

如果您使用CocoaPods来管理您的依赖项,只需将ReactiveCocoa添加到您的Podfile:

pod 'ReactiveCocoa', '~> 5.0.0'
 

Git子模块

将ReactiveCocoa存储库添加为应用程序存储库的子模块。

git submodule update --init --recursive 
 

从ReactiveCocoa文件夹中。

ReactiveCocoa.xcodeprojCarthage/Checkouts/ReactiveSwift/ReactiveSwift.xcodeprojCarthage/Checkouts/Result/Result.xcodeproj 到应用程序的Xcode项目或工作区中。

在应用程序目标设置的“常规”选项卡上,将ReactiveCocoa.frameworkReactiveSwift.frameworkResult.framework 到“嵌入式二进制文件”部分。

如果您的应用程序目标根本不包含Swift代码,则还应将EMBEDDED_CONTENT_CONTAINS_SWIFT 构建设置设置为“是”。