Cocoapods的更新及使用

早间曾经总结过一篇关于cocoapods的文章《Cocoapods的安装及简单使用》,简单尝试使用了这个管理第三方的工具,时至今日在我的项目中仍然很少使用它,随着入职新公司,新的项目启动,鉴于自己过去手动嵌入第三方的繁琐多事,遂决定使用Cocoapods管理项目基础第三方库;

重新使用Cocoapods遇到了一些问题,主要的就是版本更新:rvm、ruby和gem的版本 可用:rvm -v    ruby -v    gem -v 命令查看,使用update --system命令更新即可;

我们关注的是Cocoapods的版本;

Cocoapods的更新:

在梳理项目基础框架中,使用cocoapods管理第三方,但发现已经好久没有用过了(安装cocoapods之前有说过,注意源的问题),使用时提示:
bogon:Tongqianguan huaqiang$ pod -v
/Library/Ruby/Site/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
from /Library/Ruby/Site/2.3.0/rubygems.rb:299:in `activate_bin_path'
from /usr/local/bin/pod:23:in `<main>'
这个是cocoapods的版本不对;

可以使用命令:
sudo gem uninstall cocoapods
sudo gem install cocoapods
将cocoapods 重新安装下;

不用sudo的话会报错,因为权限不够:
bogon:Tongqianguan huaqiang$ gem install cocoapods
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.

对于重新安装报的错误:
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.
使用下边的命令:
sudo gem install -n /usr/local/bin cocoapods

之后查看cocoapods版本:
bogon:Tongqianguan huaqiang$ pod --version
1.4.0

最后初始化下:
bogon:Tongqianguan huaqiang$ pod setup
如果是对接上边的不是第一次的话,更新就好:
bogon:Tongqianguan huaqiang$ pod repo update --verbose

Cocoapods的使用:

AFNetworking举例:
pod search AFNetworking
建立索引

关于编辑Podfile可以通过命令:vim Podfile
虽然可以通过vim编辑器进行编辑,但我还是喜欢通过Xcode编辑它,这个随意;
有了Podfile之后,执行pod install即可;

具体的你可以:
bogon:Tongqianguan huaqiang$ vim Podfile
shift+:然后输入wq退出
bogon:Tongqianguan huaqiang$ pod install
最后在项目目录中找到Pods项目,打开编辑Podfile即可;

更新第三方版本的话使用命令:pod update
其他的使用pod install即可

不妨给大家看下我的Podfile文件:

platform :ios, '9.0'
target 'Tongqianguan' do
    pod 'AFNetworking', '~> 3.0'
    pod 'MBProgressHUD', '~> 1.0.0'
    pod 'SVProgressHUD', '~> 2.2.0'
    pod 'MJRefresh'
    pod 'YYKit'
    pod 'YTKNetwork'
    pod 'SDWebImage', '~>3.8'
end





猜你喜欢

转载自blog.csdn.net/baby_hua/article/details/79626434
今日推荐