zoukankan      html  css  js  c++  java
  • 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 即可。

     坑人啊
  • 相关阅读:
    js闭包
    python切片 []取值操作符
    python with语句
    python鸭子类型(duck type)
    python编码规范
    python @property使用详解
    python __slots__使用详解
    Python面向对象编程
    ifconfig命令详解
    5、Cocos2dx 3.0游戏开发找小三之測试例子简单介绍及小结
  • 原文地址:https://www.cnblogs.com/yibadao/p/6801793.html
Copyright © 2011-2022 走看看