Ruby、Cocopods安装以及使用

新电脑系统测试安装cocopods。

1、安装cocopods时有时候会出现如下情况

rvm: command not found Mac

需要安装ruby

RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

$ curl -L get.rvm.io | bash -s stable  

等待一段时间后就可以成功安装好 RVM。

$ source ~/.bashrc  

$ source ~/.bash_profile 

测试是否安装正常

 rvm -v 

2、用rvm升级ruby


Ruby、Cocopods安装以及使用_第1张图片

执行的时候会需要输入两次回车键,之前以为是卡顿了


Ruby、Cocopods安装以及使用_第2张图片

第一次回车。


Ruby、Cocopods安装以及使用_第3张图片

第二次需要回车

时间比较长:

 安装成功后提示:


Ruby、Cocopods安装以及使用_第4张图片

然后执行代码:

$ sudo gem install cocoapods  

代表安装成功了!

3、安装cocopods

执行下面的语句:

1 sudo gem install cocoapods

据说新版本改了,没有验证,大家可以试试看:

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

等一段时间后。会出现如下:


看到最后一行代码,说明已经成功了。

现在就可以查看pods的版本了

输入:pod,会出现如下代码:

boai:~ boai$ pod

Usage:

    $ pod COMMAND

      CocoaPods, the Cocoa library package manager.

Commands:

    + cache      Manipulate the CocoaPods cache

    + init      Generate a Podfile for the current directory.

    + install    Install project dependencies to Podfile.lock versions

    + ipc        Inter-process communication

    + lib        Develop pods

    + list      List pods

    + outdated  Show outdated project dependencies

    + plugins    Show available CocoaPods plugins

    + repo      Manage spec-repositories

    + search    Search for pods.

    + setup      Setup the CocoaPods environment

    + spec      Manage pod specs

    + trunk      Interact with the CocoaPods API (e.g. publishing new specs)

    + try        Try a Pod!

    + update    Update outdated project dependencies and create new

                Podfile.lock

Options:

    --silent    Show nothing

    --version    Show the version of the tool

    --verbose    Show more debugging information

    --no-ansi    Show output without ANSI codes

    --help      Show help banner of specified command

boai:~ boai$

这就安装成功了,就可以正常使用pod了。。。

4、接下来就可以在项目中使用了

打开终端:

cd项目路径:cd  /Users/boai//BAPDCViewTest

然后输入:touch podfile 或者 pod init(会自动生成podfile文件)

执行完成后,接着输入 vim Podfile, 如下


Ruby、Cocopods安装以及使用_第5张图片

键盘输入i,进入编辑模式,输入

platform :ios, '7.0' 

pod 'MBProgressHUD', '~> 0.8'

然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq,注意:键盘输入 :后,才能输入wq。回车后发现PodTest项目总目录中多一个Podfile文件

确定终端cd到项目总目录,然后输入 pod install,等待一会,大约3分钟。。

然后就可以了。

补充:

1、CocoaPods的基本安装及使用都详细的说明了,但还有一些补充,当需要同时导入多个第三方时候怎么办 ?

这就需要修改Podfile了,就是用vim编辑的那个保存在项目根目录中的文件,修改完了Podfile文件,需要重新执行一次pod install命令。

2、CocoaPods可以查找你想要的第三方库

终端输入命令:pod search UI

3、上文中“建立Podfile(配置文件)接着上一步,终端输入 vim Podfile”步骤,如果不习惯使用vim编辑器,也可以使用linux命令touch,生成一个空的Podfile文件,然后使用其他的文本编辑器都可以,

4、如果已经生成了CocoaPods管理的工程,则可以在Xcode中编辑Podfile,编辑保存后,别忘记cd到根目录,调用pod install命令


5、出现/Library/Ruby/Gems/2.0.0/gems/claide-0.8.1/lib/claide/command.rb:417:in `help!': [!] You cannot run CocoaPods as root. (CLAide::Help)

重新打开一个终端,然后pod install,不要sudo pod install。

6、如果$ pod install时候遇到:

Analyzing dependencies

Fetching podspec for `UAAppReviewManager` from `..`

[!] Unable to satisfy the following requirements:

- `UAAppReviewManager (from `..`)` required by `Podfile`

7、如果要移除Cocoapods,则可以:

a. 删除工程文件夹下的Podfile、Podfile.lock及Pods文件夹

b. 删除xcworkspace文件

c. 使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconfig及libPods.a引用

d. 在工程设置中的Build Phases下删除Check Pods Manifest.lock及Copy Pods Resources

你可能感兴趣的:(Ruby、Cocopods安装以及使用)