源自于超哥的笔记:
如果文章对你有用。可以点下喜欢或者关注,不需要打赏,问题反馈QQ:646199837。谢谢!
第一节、配置coopod
打开终端替换ruby镜像源,系统自带的镜像源(gem sources --remove https://rubygems.org/)被墙挡住了或者(https://ruby.taobao.org/)已过期。需替换成新的镜像源。
1).先查看已有的镜像是否是:https://gems.ruby-china.org 如不是移除现在的镜像,添加新的镜像,操作如下
gem sources -l
例如旧的镜像是:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
移除此镜像,因为taobao镜像已过期
gem sources --remove http://ruby.taobao.org/
补充:如果旧的镜像是 *** CURRENT SOURCES *** https://rubygems.org/ 此时输入命令:
gem sources --remove https://rubygems.org/
添加新的镜像
gem sources -a https://gems.ruby-china.org
2)查看新镜像是否添加成功,查看镜像:
gem sources -l
成功显示: *** CURRENT SOURCES *** https://gems.ruby-china.org
3)安装CocoaPods
sudo gem install cocoapods
注意:苹果系统升级 OS X EL Capitan 后改为 sudo gem install -n /usr/local/bin cocoapods
3.1)当需要输入password,输入电脑密码开机就可以
4)设置pod ,这里可能需要等几秒钟
pod setup
5)更新gem
sudo gem update --system
等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。
6)为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
pod search AFNetworking
如图
以上6步为配置,配置好了以后就不用动了
第二节、项目添加coopod
以下为在工程中使用教程
1)终端打开工程所在文件夹:
输入cd 空格 然后把工程文件夹拖到终端内生成路径,然后回车
2)验证打开路径是否正确,输入ls,对比一下文件夹目录是否正确
3)创建Podfile文件(以后不创建Podfile不需要输入了,只需要从4步开始)
输入vim Podfile
4)在Podfile中设置你要下载的第三方库在git上的引用如
AFNetworking在官方github上会有引用说明
4.1)oc项目 写法
platform :ios, '7.0'
target 'jkbs_train' do
pod "AFNetworking"
pod "BlocksKit"
end
注意: target "项目名称" do
4.2)swift项目 写法
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
platform :ios, ‘8.0’
target "NeteaseNews" do
pod 'AFNetworking'
pod 'SDWebImage'
pod 'SVProgressHUD'
pod 'MJRefresh'
pod 'MJExtension'
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
end
注意: target "项目名称" do, config.build_settings['SWIFT_VERSION'] = 'swift的版本号'
然后保存,输入命令
esc
然后
:wq
成功后生成podfile文件
5)然后下载podfile文件内的第三方库
输入命令
pod install
6)等待完成时间取决于网速和库的大小
表示下载完成
7)上面那个打开会报错,要使用下面那个打开
下次添加此项以三方后只需第二节的1,5两步下载第三方库
1)安三方集成方法将 三方名称粘贴到项目的podfile 文件中 ,例如AFN的 pod 'AFNetworking', '~> 3.0'
2)输入cd 空格 然后把工程文件夹拖到终端内生成路径,然后回车
3)然后下载podfile文件内的第三方库 输入命令pod install
更新时(如AFNetWorking改写2.0到3.0)输入pod update