//电脑已经安装完成 :cd 到文件夹下 1.touch podfile 2添加
platform :ios,'8.0' //支持最低版本
target ‘project name’do
end
3. pod install
#/////////常用命令
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
一、概要
iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。
二、安装
说实话整个安装过程我折腾了好久,在网上查找各种资料,进行各种尝试,最终解决并得出以下总结:
CocoaPods的安装问题:
1.之前都是用淘宝的Ruby镜像来访问CocoaPods,但是貌似淘宝的也不能用了,于是找到了这个https://gems.Ruby-china.org/,打开终端输入以下命令:
(1)gem sources -r https://Rubygems.org/
(2)gem sources -a https://gems.Ruby-china.org/
(3)gem sources -l
如果在终端中出现下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
https://Ruby.taobao.org/
2.升级gem,如果它的版本过低也可能导致安装失败,在终端输入以下命令:
sudo gem update –system
安装过程都是需要等待的,稍安勿躁,切记
3.安装CocoaPods:
OS X 10.11以前,在终端输入以下命令:
sudo gem install cocoapods
OS X 10.11以后,在终端输入以下命令:
sudo gem install -n /usr/local/bin cocoapods
4.setup安装命令:
在终端输入以下命令:
pod setup
问题最多的就是这一步,第一次安装完成可能要一个小时左右,所以要耐心等待,如果这一步完成了,并出现以下结果,那么恭喜你已经成功安装了CocoaPods。
当然你也可以在这之后在终端输入以下命令:
pod –version
显示出版本就说明成功了。在这之后大功告成,以后可以享受cocoapods带来的方便了
三、使用
1.新建一个工程,我新建的是一个OC语言的名为CocoaPods的工程,大家也尽量用这个,以后比较容易找到它。
2.cd到这个工程目录下,例如:
cd /Users/liuyingjie/Desktop/CocoaPods
3.建立文件
touch Podfile
4.打开工程中刚刚建立好的Podfile的白色文件(文本格式),粘贴以下内容并保存
platform :iOS, ‘7.0’
target ‘你的项目名称’ do
pod ‘SDWebImage’
pod ‘AFNetworking’
end
5.回到终端执行以下命令:这里我简单安装两个常用库,以后再加。添加过程要等一下会,几分钟的样子吧。
pod update
6.完成后进入工程目录(以后都要打开下面的这个.xcworkspace工作区),然后command+B编译操作。没有错误就表示成功添加了。
7.以后加新的库 就复制到Podfile里面 然后再 pod update
8.测试一下调用头文件:
OK,没有问题,大功告成!
四、安装过程中可能会遇到的坑!
安装过程的一些问题在下一篇文章里做了一些总结:
《CocoaPods安装过程中遇到的那些坑》:
http://www.jianshu.com/p/2b3189ae2a1f
在这个了我要对帮助我完成安装的网友iOSCaiBird表示感谢,大家也可以关注一下,他的一些文章感觉蛮好的。
分支问题总结:
1、那是因为 淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/)
需要的命令行:
$ gem sources -r https://rubygems.org/ (移除旧版本的镜像,如果你不知道你电脑上目前用的是什么镜像,可用$gem sources -l来查看)
$ gem sources -a https://gems.ruby-china.org/ (增加可用的镜像)
$ gem sources -l (用来检查使用替换镜像位置成功)
2、当pod setup 进入Setting up CocoaPods master repo 等待的时候表示正在下载了,此时你可通过新开一个终端窗口,输入"cd ~/.cocoapods/"命令行跳到cocoapods文件夹内,执行"du -sh *"查看正在下载的文件夹的大小
3、当出现如下
[!] An error occurred while performing `Gitpull` on repo `master`.
[!] /usr/bin/git pull --ff-only
这个错误应该是说这个节点有问题。就又找资料,然后试试把cocoapods的节点删除,重新添加一个节点,或许就行,说干就干:
原因: Cocoapods的分支不支持当前最新的Xcode版本
解决办法: 删除master分支 重新建立新的分支
sudo rm -fr ~/.cocoapods/repos/master
然后再: pod setup
//更新
升级macOS10.13.4之后,cocoapods不能正常使用了,这是苹果一贯的问题,遇到大版本系统升级,之前的一些软件就不能正常使用了。
终端输入
sudo gem update –system
显示如下错误
ERROR: While executing gem … (Gem::FilePermissionError)
You don’t have write permissions for the /usr/bin directory.
重新输入下面
sudo gem install -n /usr/local/bin sass
sudo gem install -n /usr/local/bin cocoapods
网友评论