美文网首页
使用cocoapods install ReactiveCoco

使用cocoapods install ReactiveCoco

作者: d4d98020ef88 | 来源:发表于2016-10-31 14:44 被阅读116次

    1.升级cocoapods Podfile 的书写方式有了些变化

    需要加入 target ‘your targetName’ do,最后的地方要加上end


    2.创建Podfile文件,并在文件中加上下面这句话

    pod 'ReactiveCocoa', :git => 'https://github.com/ReactiveCocoa/ReactiveCocoa.git'

    在控制台 使用 pod install

    按照道理来说就可以下载ReactiveCocoa,下载完成后进入编译。

    会出现以下的错误

    “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.

    然后我去 ReactiveCocoa 里去找解决的方法,以及伟大的百度,出现了下面这张图。

    解决方法是:直接进行如下图选择Yes后编译运行问题解决

    如果上面的不能解决问题,有可能不是第三方框架的问题,而是你可能需要更新cocoaPods的版本。

    在控制台输入

    pod --version

    先看你的cocoaPods 版本是否为 1.1.1 或者以上

    swift 热门的第三方库: AlamofireReactiveCocoa等都是要求 cocoaPods 版本是否为 1.1.1

    CocoaPods 1.1.0+ is required to build Alamofire 4.0.0+.

    CocoaPods 1.1.0+ is required to build Alamofire 4.0.0+.

    需要您将版本更新后再进行install

    sudo gem install cocoapods


    3.Alamofire框架问题:

    Alamofire的官方issues:

    https://github.com/Alamofire/Alamofire/issues/1541

    [!] Unable to satisfy the following requirements:- `Alamofire(~>4.0.0)` required by `Podfile`Specs satisfying the `Alamofire(~>4.0.0)` dependency were found, but they required a higher minimum deployment target.

    Alamofire 不支持 iOS 8.0 的解决方案:

    Alamofire 4.0.0 最低要求系统版本9.0,已经将系统升高到9.0还是无法安装.

    目前的没有找到有效的解决方法,只有一个方案就是重新立项先集成框架,在把转接完的代码迁移到新的项目中去.

    最简单粗暴的方式就是把代码拖到项目中,然后将不能用的注释掉。


    4.关于swift3.0语法的学习

    1.官方已经给出文档以及转变说明.

    Apple Swift 3.0官方文档: The Swift Programming Language (Swift 3)

    由于ibooks 在中国不能使用,只能下载下来看了。

    下面是中文版本

    https://github.com/numbbbbb/the-swift-programming-language-in-chinese


    相关文章

      网友评论

          本文标题:使用cocoapods install ReactiveCoco

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