ReactiveCocoa集成

我是通过Cocoapods来集成ReactiveCocoa,安装pods就不详述了。执行touch podfile, 然后执行vim podfile  按下i开始编辑, 写下如下代码

platform :ios, '8.0'

target "你的工程名" do

pod 'ReactiveCocoa', '~> 5.0.1'

end

然后 install

特别注意添加 use_frameworks!

作用  https://segmentfault.com/a/1190000007076865

成功以后进工程编译报错,错误信息大概如下:

“Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly” 

原因是没设置Swift的语言版本,在build settings 里面搜 swift lang 设置一下


再编译出现几十条错误,都是swift语法错误。查了下资料,因为swift升级5.0了,由于没有更新最新xcode选项中没有5.0

再编译 出现'ReactiveCocoa.h' file not found错误  网上资料说link binary with libraries里面添加一下framework,尝试后没用。

原来使用 ReactiveCocoa  依赖于 ReactiveSwift ,等于你引入了两个库。 由于项目是纯oc的只需要集成ReactiveObjC

把podfile改成如下

platform :ios, '8.0'

target "你的工程名" do

pod 'ReactiveObjC', '2.1.2' 

end

install 编译通过

把#import "ReactiveCocoa.h"改成#import <ReactiveObjC/ReactiveObjC.h> 

集成成功

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,048评论 3 119
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,611评论 0 3
  • 黑夜 赐予了乌鸦一身风衣 伴我白昼长行 去寻找失落人间的诗人 如今 诗人早已经成了哑巴 只剩下会讲道理的流氓 此刻...
    不哭咱回家阅读 1,449评论 2 3
  • 不情愿地被定好闹钟吵醒。 窗外阳光明媚,但是,体验过青岛此时肆虐海风的我知道,外面肯定不暖和。 还好我在被窝,屋内...
    刘洪君V阅读 1,014评论 2 5
  • 早该认识到 人与人之间本就是条平行的单行线 所谓的融洽与情感 都是叫做引力的家伙的游戏 陌生人呀,请给我一只烟 让...
    昌西阅读 3,073评论 1 13