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
这里写图片描述

7.利用cocoapods来安装第三方框架
01 进入要安装框架的项目的.xcodeproj同级文件夹
这里写图片描述

02 在该文件夹中新建一个文件Podfile
这里写图片描述

03 在文件中告诉cocoapods需要安装的框架信息
a.该框架支持的平台
b.适用的iOS版本
c.框架的名称
d.框架的版本
在github上查找第三方框架Podfile安装
这里写图片描述
将获取的Podfile安装复制到Podfile文件中
这里写图片描述
8.安装
(不需要更新)
pod install –no-repo-update
显示以下图 说明第三方框架导入成功
这里写图片描述
(更新操作)
pod update –no-repo-update

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

在github上下载完之后安装插件 直接打开工程文件 运行程序即可安装
安装插件:cocoapods-xcode-plugin的注意事项:为了保证安装成功,将Xcode保存原名。
安装成功后:
这里写图片描述

将需要导入的框架写到Podfile中
这里写图片描述

然后点击Install pods 就完成了
这里写图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值