CocoaPods之安装使用及常用指令

版权声明:本文为博主原创文章,转载请说明出处:http://blog.csdn.net/amberoot https://blog.csdn.net/amberoot/article/details/84108073

摘要:

·RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。特点:能远程安装包,包之间依赖关系的管理,简单可靠的卸载,查询机制,能查询本地和远程服务器的包信息,能保持一个包的不同版本,基于Web的查看接口,能查看你安装的gem的信息。

·Gem:是一个管理Ruby库和程序的标准包,它通过Ruby Gem源来查找、安装、升级和卸载软件包,非常的便捷。

安装CocoaPods:

 安装CocoaPods之前需要先安装RubyGems,若还没安装请移步:http://www.cnblogs.com/daguo/p/4097263.html,觉得这个写得挺详细的。如果已经安装了也要检查一下ruby源是否正确。若ruby源已经不能用了,请看下面“安装过程中遇到的错误”。若ruby源正确了,直接在终端输入 sudo gem install cocoapods  即可安装成功。

CocoaPods安装指令

$ gem --version

RubyGems版本查询

$ sudo gem update --system

升级RubyGems​​​​​​本身​(sudo表示管理员执行命令,需要密码)

$ gem update

更新所有已安装的gem包

$ gem sources --remove https://gems.ruby-china.org/

移除ruby源

$ gem sources --add https://gems.ruby-china.com/

添加ruby源

$ gem sources -l 

查询ruby源

$ sudo gem install cocoapods    

安装cocoapods

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

安装cocoapods(没有权限时)

$ sudo gem uninstall cocoapods

卸载cocoapods

$ pod --version

查询cocoapods版本

$ pod setup

设置cocoapods

   

安装过程中遇到的错误

ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:

          Unable to download data from https://gems.ruby-china.org/ - bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)

·我安装CocoaPods时出现以上错误,意思是这个网址“https://gems.ruby-china.org/”没响应。然后我用浏览器打开该网址,发现Ruby源地址已经更换了,接下来就是替换正确的Ruby源(相关指令上面表格有)就可以正常安装了。

使用CocoaPods:

CocoaPods安装成功后,使用也非常简单。在目标工程的路径创建Podfile文件,修改Podfile文件,把需要的框架添加到文件中,然后在终端输入 pod install 指令即可把Podfile文件中的框架下载到目标工程中,而且CocoaPods会自动把目标工程生成工作空间,直接打开.xcworkspace结尾的文件即可启动工程。

  • Podfile文件解析(蓝色字体是文件中内容):若需要新增框架,在文件中添加“pod '框架名称'”语句即可。

platform :ios, ‘8.0’                                   —代表当前AFNetworking支持的iOS最低版本是iOS 8.0

target 'MyApp' do                                    —自己的工程名字

use_frameworks!                                     —用swift就去掉#,用OC就加上#

pod 'AFNetworking', '~> 3.1.0'               —代表要下载的AFNetworking版本是3.1.0及以上版本,还可以去掉后面的'~> 3.1.0',直接写pod 'AFNetworking',这样代表下载的AFNetworking是最新版。

end

CocoaPods应用指令

$ pod search 框架名称

查询框架最新版本,按Q退出查询

$ rm ~/Library/Caches/CocoaPods/search_index.json

搜索不到框架的解决方法,删除search_index.json文件

$ pod init

创建Podfile文件,用于定义项目所需要使用的第三方库

$ vim Podfile

编辑Podfile文件(按 i 进入编辑模式,按Esc退出编辑模式)

$ pod install

把框架下载并安装到工程中

   

猜你喜欢

转载自blog.csdn.net/amberoot/article/details/84108073