CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认已经可以运行Ruby了,因此我们只需执行以下命令:
sudo gem install cocoapods
当你使用代理后如果还是很慢,可以用淘宝的RubyGems镜像来代替官方版本,执行以下命令:
$ gem sources -l
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
安装成功后,下一步执行命令:
pod setup
如果Ruby环境是旧的或者存在的版本很垃圾,那就更新:
sudo gem update --system
大功告成。
尝试搜索一个第三方类库:
pod search AFNetworking
二: 使用CocoaPods(两种方式)
1.使用CocoaPods的第一步,是在当前项目下,新建一个Podfile文件:
touch Podfile
然后利用vim打开Podfile文件编辑,加入你想要使用的类库,格式如下:
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!
target '项目名称' do
pod 'HMSegmentedControl'
pod 'SnapKit'
pod 'Moya'
pod 'Bugly'
pod 'UMengAnalytics'
pod 'MonkeyKing', '~> 0.9.2'
pod 'SwiftMoment'
pod 'RealmSwift'
pod 'FDStackView'
pod 'ObjectMapper', '~> 1.3'
pod 'CHTCollectionViewWaterfallLayout/Swift'
end
如果是拷贝的别人的项目,或是一个很久没打开过的项目,可能需要先执行一下:
pod update
最后一步,执行命令:
pod install
到此结束
注:如果被墙了
pod install –verbose –no-repo-update
这个时候会看到项目文件夹下多了一个文件xxx.xcworkspace,以后要通过这个文件打开项目,老项目文件xxx.xcodeproj不再使用。
PS:Podfile第三方库版本号的各种写法:
pod ‘AFNetworking’ //不显式指定依赖库版本,表示每次都获取最新版本
pod ‘AFNetworking’, ‘2.0’ //只使用2.0版本
pod ‘AFNetworking’, ‘>2.0′ //使用高于2.0的版本
pod ‘AFNetworking’, ‘>=2.0′ //使用大于或等于2.0的版本
pod ‘AFNetworking’, ‘<2.0′ //使用小于2.0的版本
pod ‘AFNetworking’, ‘<=2.0′ //使用小于或等于2.0的版本
pod ‘AFNetworking’, ‘~>0.1.2′ //使用大于等于0.1.2但小于0.2的版本,相当于>=0.1.2并且<0.2.0
pod ‘AFNetworking’, ‘~>0.1′ //使用大于等于0.1但小于1.0的版本
pod ‘AFNetworking’, ‘~>0′ //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本
2.第二种
1. 安装cocoaPods完成以后
1.用命令行输入cd-->(文件夹/项目名)进入我们的项目
2.然后输入vim Podfile
2 你需要键盘输入 i ,然后进入编辑模式
注意 :platform 是支持Ios最高版本
下面是你需要用的东西例如:YYKit AFNetWoring
3输入完成以后 按Esc --->输入 :--->wq -->回车
发现项目中出现了Podfile文件 。