Cocoapods使用详解
Cocopods是Xcode第三方的集成管理工具,由于很多教程已经过老,导致无法创建出.xcworkspace,在这里分享下现在的使用步骤。
一、安装:
Mac上面本来就自带了ruby,所有就不用自己安装了(除非你卸载了)。
打开Terminal(终端),输入以下命令(第二个命令可能会需要稍等一会儿)
gem sources --remove https://rubygems.org/
gem source -a https://gems.ruby-china.org
第一个命令是移除官方源,因为在不翻墙的情况下,使用起来比较慢;第二个命令是添加ruby-china的RubyGems镜像(很多旧教程都是说使用taobao的gem源,但是taobao的gem源已经停止维护了,原文:https://ruby-china.org/topics/29250)。
接下来运行一个命令查看是否成功添加了ruby-china的gem源:
gem source
出现下图这样子,则代表成功添加
gem source
然后就可以开始真正安装CocoaPods了,输入一下命令:
sudo gem install coocoapods
等一会儿就能安装完成~~~
安装结束后,需要运行一下命令初始化CocoaPods:
pod setup
没有什么错误的话,就算了安装结束了。
二、使用
1.新建一个项目,名称:CPTest
项目内部文件2.打开终端,输入“cd”+空格,然后将文件夹拖入到后面
3.回车后继续输入vim Podfile,并且回车,可看到如下界面
键盘输入 i,进入编辑模式,输入
platform:ios ,'8.0'
inhibit_all_warnings!
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'
target 'CPTest' do
pod 'MBProgressHUD', '~> 0.8'
end
然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq
注意:键盘输入 :后,才能输入wq回车后发现PodTest项目总目录中多一个Podfile文件:
最后确定终端cd到项目总目录,然后输入 pod install:
一定要先cd到目录,再输入pod install回车后,等待一会,大功告成:
此时第三方已经导入成功了,再次打开工程目录会发现已经创建了.xcworkspace文件了,此时我们就不再打开CPTest.xcodeproj,而是打开CPTest.xcworkspace来进行编码工作了
此时从Xcode进入工程,在Pods文件夹下回发现我们导入的第三方,但此时还不能使用
我们需要右键第三方的文件夹,找到source control→add ,添加文件后,第三方的.h和.m文件右边从问号变为a,可以使用了
此时我们可以导入头文件,开始使用