1、什么是cocoaPods
cocoaPods是开发OS X和iOS应用程序的一个第三方库的依赖管理工具
2,为什么用cocoaPods?
在开发的过程中,要用到很多第三方框架,有时候会有一些问题,刚开始开发所用到的第三方库,会在开发完成后进行第三方库无可避免的有 一些版本更新,用了cocoaPods后,不用再替换新的框架,
第三方库有的要依赖一些系统的库,cocoapods会自动完成配置
3,cocoaPods的原理
它是将所有的依赖库都放到另一个名为Pods项目中,然后让主项目依赖Pods项目,这样,源代码管理工作都从主项目移到了Pods项目中
4.在哪里找cocoaPods?
cocoaPods的地址,看一下就行了,具体安装在下面
5.cocoaPods的安装教程
Mac下都自带ruby,使用ruby的gem命令即可下载安装, 过程自己总结的,应该比较容易懂..
在终端进行操作
5.1 安装之前先升级Gem ,也可不升级直接跳过
升级Gem命令: sudo gem update --system
5.2 切换cocoapods的数据源 【先删除,再添加,查看】
gem sources --remove https://rubygems.org/ 国外的,访问太慢,切换到国内的,就是下面的
gem sources -a https://ruby.taobao.org/ 添加国内的
gem sources -l 查看一下数据源
三步运行结果这三步,直接在终端一条一条复制,运行就行........
5.3 开始安装,看一下你的mac系统版本,运行不同的命令
sudo gem install cocoapods (10.10)
或者(如10.11系统)sudo gem install -n /usr/local/bin cocoa pods
在进行命令之后,会让你进行你电脑的密码的输入,输入时不会动的,输完回车即可.
5.3命令运行结果5.4将Podspec文件托管地址从github切换到国内的oschina
【先删除,再添加(添加命令任选一个运行就可以啦),再更新】
pod repo remove master 删除
pod repo add master http://git.oschina.net/akuandev/Specs.git (添加,需要时间看网速)
pod repo add master https://gitcafe.com/akuandev/Specs.git (添加,需要时间看网速)
pod repo update (更新)
5.4操作截图5.5设置pod仓库
pod setup
命令开始 命令执行结束5.6测试
【如果有版本号,则说明已经安装成功】
pod --version
测试一下是否成功截图到这一步,你的cocoaPods已经安装成功了,下面的是把你要用的第三方库加到你的项目中去
6,利用cocoapods来安装第三方框架
01 进入要安装框架的项目的.xcodeproj同级文件夹
02 在该文件夹中新建一个文件podfile
03 在文件中告诉cocoapods需要安装的框架信息
a.该框架支持的平台
b.适用的iOS版本
c.框架的名称
d.框架的版本
7,安装框架
pod install --no-repo-update 忽略下载 (执行这一步就可以啦)
pod update --no-repo-update 忽略更新
操作演示 下载框架演示可以pods文件夹下查看框架是否下载成功........
查看框架是否下载成功结束.
到这里的基本应用就已经结束了,但愿对您有所帮助
网友评论
SFCyikedeiMac:~ sfc$ /Users/sfc/Desktop/CocoaPodsDemo
-bash: /Users/sfc/Desktop/CocoaPodsDemo: is a directory
SFCyikedeiMac:~ sfc$ vim Podfile
(
platform:ios,'8.0'
use_frameworks!
target 'CocoaPodsDemo' do
pod 'Masonry','~> 1.0.0'
end
)
SFCyikedeiMac:~ sfc$ pod install
sudo gem update --system
sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoa pods
然后在安装一下试试,或者请您把你的运行代码,和系统版本,截个图发到我的邮箱15990105823@163.com,我帮您看一下.
我遇到的问题是,
执行:pod repo add master https://gitcafe.com/akuandev/Specs.git
提示:[!] To setup the master specs repo, please run `pod setup`.
所以我直接执行了 pod setup,现在还在Setting up CocoaPods master repo,已经下了222M。。。。
多谢回复啦!