新电脑系统测试安装cocopods。
1、安装cocopods时有时候会出现如下情况
需要安装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
执行的时候会需要输入两次回车键,之前以为是卡顿了
第一次回车。
第二次需要回车
时间比较长:
安装成功后提示:
然后执行代码:
$ 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, 如下
键盘输入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