适用于MacOS 版本10.12.5

1、更新Mac 的Gem,Gem是管理Ruby库和程序的标准包

终端输入:sudo gem update —system

或者(Mac OSX 10.11之后)

终端输入:sudo gem update -n /usr/local/bin —system

然后输入管理员权限密码(看不到输入结果的,输完密码之后直接回车)

XZ_iOS之CocoaPods的安装和使用最新

2、更新ruby

之前更新过ruby,终端输入:$ gem sources-l查看是最新,所以直接安装

XZ_iOS之CocoaPods的安装和使用最新

如果没有更新过,

终端输入:$ gem sources --remove https://rubygems.org/

添加国内最新镜像源

终端输入:$ gem source -a https://gems.ruby-china.com

然后终端输入:$ gem sources -l查看是最新

 

3、安装cocoaPods

终端输入:$ sudo geminstall cocoapods

XZ_iOS之CocoaPods的安装和使用最新

说明没有权限,需要输入

终端输入:$ sudo gem install -n /usr/local/bin cocoapods

过了好久出现了successfully installed cocoapods,说明成功了

在终端执行pod setup命令,更新Pod环境

终端输入:$ podsetup

XZ_iOS之CocoaPods的安装和使用最新

要输入  出现"Setup completed"说明已经安装成功,至少得一个多小时吧

 

4、使用

终端输入:$ podsearch AFNetworking

先出现"Creating search index for spec repo ‘master’..”这一句

 

XZ_iOS之CocoaPods的安装和使用最新

 

大概过了6分钟左右,才出现下图结果,说明安装成功,可以使用了

XZ_iOS之CocoaPods的安装和使用最新

查看完成之后,如果显示:,直接按"q"就退出去了

 

二、在工程中创建Podfile文件

 

1、cd 工程文件夹目录 

XZ_iOS之CocoaPods的安装和使用最新

2、创建 Podfile文件

终端输入:$touch Podfile

结果如下图:在工程文件中多了一个Podfile文件夹

XZ_iOS之CocoaPods的安装和使用最新

3、将第三方库导入到Podfile文件

 

终端输入:$vim Podfile

 

结果如下图:

XZ_iOS之CocoaPods的安装和使用最新

点击键盘上的”i”键,让终端变成可输入状态

XZ_iOS之CocoaPods的安装和使用最新

如果直接写pod 'AFNetworking',这样代表下载的AFNetworking是最新版。

ios小写!!!

XZ_iOS之CocoaPods的安装和使用最新

最后:退出

先按左上角的esc键,再按:键,再输入wq,点击回车,就保存并退出去了。

 

把该库下载到Xcode中

终端输入:$ podinstall

XZ_iOS之CocoaPods的安装和使用最新

关闭Xcode,以后打开都点击XZProject.xcworkspace打开工程就可以了

XZ_iOS之CocoaPods的安装和使用最新

进入工程后引入头文件不再是#import "AFNetworking.h",而是#import <AFNetworking.h>

以后每次需要导入第三方框架时,先cd到Podfile的上层文件目录,然后在Xcode中输入需要pod的第三方框架,比如,pod ’SDWebImage’,然后在终端输入下句代码进行更新即可

 

终端输入:$podupdate

------------------------------------------------------------------

2017 - 12 - 28 日

当你的Mac系统升级为 high siera(10.13.1) 的时候,需要更新cocoapods,执行命令:

$ sudo gem update —system

$ sudo gem install cocoapods -n/usr/local/bin

 

不更新,在使用 pod update 语句进行更新的时候出现下面错误:

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

 

相关文章:

  • 2021-07-28
  • 2021-12-31
  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-27
  • 2022-12-23
  • 2021-10-04
  • 2021-06-01
相关资源
相似解决方案