美文网首页
ReactiveCocoa集成

ReactiveCocoa集成

作者: 欧康 | 来源:发表于2018-07-10 15:11 被阅读14次

    我是通过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> 

    集成成功

    相关文章

      网友评论

          本文标题:ReactiveCocoa集成

          本文链接:https://www.haomeiwen.com/subject/svgfpftx.html