查询pod版本信息:
pod --version
安装CocoaPods
RubyGems 镜像- Ruby China
更新RubyGems,这里请翻墙一下:
gem update --system
查询RubyGems版本:
gem -v
查询现有源:
gem sources -l
替换:
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
安装:
sudo gem install cocoapods
pod setup
卸载或者降级:
sudo gem uninstall cocoapods
这时候需要输入电脑密码,之后出现所有版本,选择相应地高版本,即可卸载掉,这时候会切换为当前最高版本。示意图如下:
这时候版本已经变为0.39.0
使用
场景1:利用CocoaPods,在项目中导入AFNetworking类库
为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
pod search AFNetworking
在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile:
vim Podfile
然后在Podfile文件中输入以下文字:
pod 'AFNetworking'
然后保存退出。vim环境下,保存退出命令是:
:wq
这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:
pod install
现在,你就可以开始使用AFNetworking.h啦。可以稍微测试一下,在你的项目任意代码文件中输入:
#import "AFNetworking.h"
场景2:如何正确编译运行一个包含CocoPods类库的项目
和Podfile在同一目录下,和场景1一样,输入以下命令(由于已经有Podfile,所以不需要再创建Podfile):
pod update
比如我引用了上面这些库,Nimbus太大了,我只需要 Core,也可以这么写:
pod 'Nimbus/Core'
更新远程服务器的框架信息:
pod repo update
或者pod setup
用的最多的 pod install ,pod update 每次都要升级cocoapods的spec仓库,在命令执行时添加参数可以略过此步。具体如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
网友评论