iOS依赖管理CocoaPods使用
来源:互联网 发布:大数据板块股票 编辑:程序博客网 时间:2024/06/06 09:33
pod 使用
cd ......
在终端cd到工程根目录下。pod init
生成 Podfile。vim Podfile
用 vim 打开 Podfile 进行编辑。pod 'AFNetworking', '~> 3.0'
输入需要下载的依赖库,这里以 AFNetworking 为例。如果使用 Swift 需要添加 use_frameworks! 保存退出编辑。pod install
安装依赖库。- 关闭当前项目,用 .xcworkspace 打开项目
依赖库版本管理
# 每次都获取最新版本pod 'AFNetworking'# 指定使用3.0版本pod 'AFNetworking', '3.0'# 使用高于3.0的版本 pod 'AFNetworking', '> 3.0' # 使用大于或等于3.0的版本 pod 'AFNetworking', '>= 3.0' # 使用小于3.0的版本 pod 'AFNetworking', '< 3.0' # 使用小于或等于3.0的版本 pod 'AFNetworking', '<= 3.0' # 使用大于等于0.1.2但小于0.2的版本 pod 'AFNetworking', '~> 0.1.2' # 使用大于等于3.0但小于4.0的版本 pod 'AFNetworking', '~>3.0' # 使用最新版本,与不显示指定依赖库版本相同pod 'AFNetworking', '~>0'
Podfile.lock
执行 pod install 会生成一个名为Podfile.lock的文件,在下载、安装新的库的同时,会把你安装的每个库的版本都写在了Podfile.lock文件里面。Podfile.lock会锁定当前各依赖库的版本,之后如果多次执行pod install 不会更改版本。Podfile.lock 应该加入到版本控制里面,来保证多人开发获取的依赖库的版本一致性,只有保证同样的Podfile.lock来使得项目的每个开发者都使用相同版本的库。
pod install, pod update 和 pod outdated
每次你编辑你的Podfile(添加、移除、更新)的时候使用 pod install。使用pod install它只关心不在Podfile.lock文件里面的那些库之间的依赖。对于在Podfile.lock里面所列出的那些库,会下载在Podfile.lock里面明确的版本,并不会去检查是否该库有新的版本。对于还不在Podfile.lock里面的库,会找到Podfile里面描述对应版本。
pod update 会更新每一个Podfile里面的库到尽可能的最新版本。pod update会改变Podfile.lock。如果只想更新某一个依赖,可以在 pod update 跟上依赖库名称。
pod outdated 会列出那些所有较Podfile.lock里面有新版本的库(那些当前被安装着的库的版本),也会检测 CocoaPods 有没有新版本。
阅读全文
0 0
- iOS依赖管理CocoaPods使用
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来管理iOS项目的依赖库
- 使用CocoaPods来管理iOS项目的依赖库
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- 使用CocoaPods来做iOS程序的包依赖管理
- TIPTOP易拓代码模板
- PBAC基于策略的权限控制
- 关于如何找到人生目标
- 内蒙乌兰察布火山草原之旅
- string类总结
- iOS依赖管理CocoaPods使用
- AndroidStudio R文件找不到
- Intellij IDEA 根据数据库自动生成pojo和hbm
- 验证输入的是数字,小数
- 前端构建工具的用处
- sql语句之UNION,联合查询
- 部署STT-NODE服务
- 二维向量的垂向量
- SpringMVC和Spring的配置文件扫描包详解