CocoaPods 笔记
来源:互联网 发布:网络禁书100本百度云 编辑:程序博客网 时间:2024/04/24 05:10
CocoaPods 是什么?
CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods,可以定义自己的依赖关系 (称作 pods),并且随着时间的变化,以 及在整个开发环境中对第三方库的版本管理非常方便
CocoaPods 背后的理念主要体现在两个方面
在工程中引入第三方代码 会涉及到许多内容。针对 Objective-C 初级开发者来说,工程文件的配置会让 人很沮丧
在配置buildphases和linker flags过程中,会引起许多人为因素的 错误
CocoaPods 简化了这一切,它能够自动配置编译选项
CocoaPods的原理
它是将所有的依赖库都放到另一个名为Pods项目中,然后 让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中
Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a 文件即可。
对于资源文件,CocoaPods提供了一个名为Pods-resources.sh的bash脚本, 该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目 标目录中。
CocoaPods通过一个名为Pods.xcconfig的文件来在编译时设置所有的依赖和 参数。
CocoaPods安装
更新gem
sudo gem update --system
更新ruby的软件源
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
10.10以上的用 https协议 哈哈...搞了我半天
gem sources -l
安装CocoaPods
sudo gem install cocoapods
替换CocoaPods的镜像索引
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.gi...
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
设置 pod 仓库
pod setup
测试
pod --version
卸载CocoaPods
sudo gem uninstall cocoapods
CocoaPods使用:
使用时需要新建一个名为Podfile的文件
将依赖的库名字依次列在文件中
platform :iospod'AFNetworking'
注释事项
利用CocoPods管理类库后, 以后打开项目就用xxxx.xcworkspace 打开,而不是 之前的.xcodeproj文件
每次更改了Podfile文件,你需要重新执行一次pod update命令。
CocoaPods在执行pod install和pod update时,会默认先更新一次CocoPods的 spec仓库索引。使用--no-repo-update参数可以禁止其做索引更新操作
pod install --no-repo-updatepod update --no-repo-update
- CocoaPods 笔记
- CocoaPods笔记
- cocoapods笔记
- cocoapods 安装学习笔记
- cocoaPods小笔记
- cocoapods的安装笔记
- cocoapods使用步骤笔记
- ios学习笔记:使用CocoaPods
- CocoaPods安装和使用笔记
- cocoapods 私有库实践笔记
- CocoaPods
- CocoaPods
- cocoapods
- CocoaPods
- CocoaPods
- CocoaPods
- cocoaPods
- CocoaPods
- 05_item平移动画监听
- Yii之路(第五)
- c++作业3
- Qt入门(动作、布局管理器、菜工状)
- 关于Eclipse CDT中EOF的输入方式
- CocoaPods 笔记
- MAC查看端口占用情况
- 一道关于返回指针和返回数组名的面试题
- 二叉树应用——堆排序
- CodeForces 173B Chamber of Secrets(最短路)
- Activity四种启动模式
- 06_判断service是否运行
- 数据挖掘/机器学习 之 面试总结
- 使用MediaProjection和MediaRecorder实现屏幕录制