• iOS10以后,使用cocoapods


    首先在XCode中新建一个project,笔者在这里命名为CocoaPodsTest。然后,在终端中cd到你的project所在的目录:

    $cd /CocoaPodsTest

      然后,执行命令:

    $vim Podfile

      添加一个Podfile文件。然后按i进入插入模式,进行编辑,在文件中输入以下内容:

    platform :ios, '8.0'
    target 'UseCocadPods' do
    pod 'AFNetworking', '~> 3.0’
    end

      输入完成后按ESC退出编辑模式,最后输入:wq保存并退出文件。此时可以发现在项目目录下多了一个Podfile的文件,请注意这个文件必须与.xcodeproj在同一目录下。

      (眼尖的朋友可能已经发现了,笔者这里使用的AFNetworking是2.0版本,而search出来的最新版本是3.1.0。这是为了下面执行update方便而进行的设置,这里可以直接填3.1.0)

      不要改变终端中的当前目录,执行以下命令:

    $pod install

      就可以在当前项目中添加CocoaPods支持。安装完成后可以看到如下信息:

    [!] Please close any current Xcode sessions and use `CocoaPodsTest.xcworkspace` for this project from now on.

    Sending stats

    Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.

    补充:

    由于一年多没有使用CocoaPods,今天需要用一下,一直再抱下面的错误,找了好久,终于解决了。

    错误信息:

    RuntimeError - [Xcodeproj] Unknown object version.
    /Users/ocean/.rvm/gems/ruby-2.2.2@global/gems/xcodeproj-1.3.0/lib/xcodeproj/project.rb:217:in initialize_from_file' /Users/ocean/.rvm/gems/ruby-2.2.2@global/gems/xcodeproj-1.3.0/lib/xcodeproj/project.rb:102:inopen'

    /Users/ocean/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.0.1/lib/cocoapods/installer/analyzer.rb:695:in block (2 levels) in inspect_targets_to_integrate' /Users/ocean/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.0.1/lib/cocoapods/installer/analyzer.rb:694:ineach'

    。。。。c此处省略 N多字 

     原因:就是你的xcode版本和现在CocoaPods 的版本问题不匹配  比如你用xcode9 你的cocoaPods 版本是1.0.1 . 就有可能出现此类问题。因为xcode9需要更高版本的cocoaPods

    解决方法:

    就是更新cocoaPods的版本 ,在终端执行如下命令gem install cocoapods --pre,然后在相对应podfile文件所在路径下执行pod install 即可。

     坑人啊
  • 相关阅读:
    C++类的内存结构
    emplace与insert的区别(C++11)
    C/C++宏的奇技淫巧
    编译器对内存的分配
    利用C++实现模块隐藏(R3层断链)
    PCB标准规范
    RTC 总结
    0.96寸OLED显示屏 IIC接口(SSD1306)
    串行通信简介(SPI, IIC, UART)
    人生感悟
  • 原文地址:https://www.cnblogs.com/yibadao/p/6801793.html
Copyright © 2020-2023  润新知