iOS高效开发 —— 管理第三方框架工具 CocoaPods使用

C语言学习: iOS开发分分钟搞定C语言
OC语言学习: iOS开发核心语言Objective C
UI学习:iOS开发之有趣的UI
分享400G iOS学习资料
获取途径:新浪微博 关注➕ 私信 极客James

1.为什么在开发中推荐使用 CocoaPods管理工具?
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如MJExtension,AFNetWorking, MJRefresh等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。

2. CocoaPods工具介绍
CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

3.如何安装CocoaPods?
在安装CocoaPods之前检查电脑的配置及是否联网,整个过程需要在联网的情况下完成.
按照以下步骤开始一步一步操作。
整个操作在终端下进行所以在操作之前要打开终端。

1.如果你的mac系统是10.10.5以下的先升级Gem,
sudo gem update –system

2.切换cocoapods的数据源
【先删除,再添加,查看】
gem sources –remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

3.安装cocoapods
sudo gem install cocoapods

4.将Podspec文件托管地址从github切换到国内的oschina
【先删除,再添加,再更新】推荐使用https://gitcafe.com/akuandev/Specs.git (需要漫长的等待)
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update

5.设置pod仓库 (需要漫长的等待)
pod setup

6.测试
【如果有版本号,则说明已经安装成功】
pod –version
iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_第1张图片

7.利用cocoapods来安装第三方框架
01 进入要安装框架的项目的.xcodeproj同级文件夹
iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_第2张图片

02 在该文件夹中新建一个文件Podfile
iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_第3张图片

03 在文件中告诉cocoapods需要安装的框架信息
a.该框架支持的平台
b.适用的iOS版本
c.框架的名称
d.框架的版本
在github上查找第三方框架Podfile安装
iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_第4张图片
将获取的Podfile安装复制到Podfile文件中
iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_第5张图片
8.安装
(不需要更新)
pod install –no-repo-update
显示以下图 说明第三方框架导入成功
iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_第6张图片
(更新操作)
pod update –no-repo-update

安装完CocoaPods后也可以通过Xcode的插件来导入第三方框架 。
插件:cocoapods-xcode-plugin
下载地址:https://github.com/kattrali/cocoapods-xcode-plugin

在github上下载完之后安装插件 直接打开工程文件 运行程序即可安装
安装插件:cocoapods-xcode-plugin的注意事项:为了保证安装成功,将Xcode保存原名。
安装成功后:
iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_第7张图片

将需要导入的框架写到Podfile中
iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_第8张图片

然后点击Install pods 就完成了
iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_第9张图片

你可能感兴趣的:(ios,UI,开发,C语言,CocoaPods)