CocoaPods 简单用法总结

本文介绍了CocoaPods的基本安装步骤及如何通过它管理iOS项目的依赖库。内容包括安装配置、基本操作命令如搜索、安装、更新依赖库等,并解释了Podfile与Podfile.lock的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CocoaPods 简单用法总结

一、下载和安装
1、安装CocoaPods需要Ruby环境
$ ram rubies 查看安转的ruby环境的版本。如果没有安装,参考http://www.07net01.com/2015/09/933234.html
2、需要修改更换源(由于国内被墙),要把源切换至淘宝镜像服务器
$ gem source -l 查看当前源
如果运行结果不是:
这里写图片描述
此时需要更换源
更换源的命令行:

$ gem update --system
$ gem uninstall rubygems-update
$ gem sources -r http://rubygems.org/
$ gem sources -a http://ruby.taobao.org

替换源后,准备安装CocoaPods

$ sudo gem install cocoapods

二、使用

$ pod search AFNetworking 搜索AFNetworking,可以看到各个版本

$ pod init 创建podfile文件
$ pod install 第一次run,会生成Pods文件Podfile.lock文件和.xcworkspace文件,将每个pods的版本写入Podfile.lock, Podfile.lock会锁定每个pods的版本。之后run的时候只会添加或移除不在Podfile.lock文件中的pods,如果是添加一个pods, 安装该pods的同时会将该pods当前的版本写入Podfile.lock,如果是移除,Podfile.lock会移除该pods的版本记录。如果只是在podfile中对某个pods的版本号修改了,run的时候会更新到podfile指定的版本,但podfile.lock中的锁定的版本号不会改变

$ pod outdated 列出Podfile.lock中所有pods 在限制范围内的最新版本

$ pod update 更新所有pods $ pod update [PODNAME] 更新指定的pod 会将更新后的版本写入Podfile.lock中

三、用法总结
1、终端 cd 到项目目录
2、$ pod init 新建podfile文件
3、在podfile中编辑,pod ‘MyPod’ 不指定版本号; pod ‘MyPod’ ,’1.0.1’ 指定版本号; pod ‘MyPod’ ,’~> 1.0.1’ 限制版本范围
4、$ pod install 下载安装所有pods (不指定版本号,则安装最新版本;指定版本号,则安装指定版本;限制版本范围,则安装1.0.1 。将版本号写入Podfile.lock)
5、如果需要添加或删除某个pod,执行$ pod install
6、如果需要更新某个pod,执行$ pod update (不指定版本号,则更新到最新版本;指定版本号,则不作更新;限制版本范围,则更新到该范围内的最新版本。将版本号写入Podfile.lock)

注:多人开发时尽量提交Podfile.lock

四、限制版本范围:

= 0.1           等于于0.1的版本
> 0.1           大于0.1的版本
>= 0.1           大于或等于0.1的版本
< 0.1           小于0.1的版本
<= 0.1          小于或等于0.1的版本
~> 0.1.2        版本0.1.2并且小于版本0.2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值