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 即可。

 坑人啊
原文地址:https://www.cnblogs.com/yibadao/p/6801793.html