使用CocoaPods做依赖管理
2016-04-18 16:06
225 查看
这里为了不重复造轮子,大家可以参看这篇博客,说的很详细了。
/article/3665346.html
原理:CocoaPods的原理是将所有的依赖库放到另一个名为Pods的项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。下面是一些技术细节:
1.Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。
2.对于资源文件,CocoaPods提供了一个名为Pods-resources.sh的bash脚本,该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。
3.CocoaPods通过一个名为Pods.xcconfig的文件在编译时设置所有的依赖和参数。
####参考:文章部分内容来自唐巧的《iOS开发进阶》
/article/3665346.html
原理:CocoaPods的原理是将所有的依赖库放到另一个名为Pods的项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。下面是一些技术细节:
1.Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。
2.对于资源文件,CocoaPods提供了一个名为Pods-resources.sh的bash脚本,该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。
3.CocoaPods通过一个名为Pods.xcconfig的文件在编译时设置所有的依赖和参数。
####参考:文章部分内容来自唐巧的《iOS开发进阶》
相关文章推荐
- 在docker 中搭建gitlab环境
- 【转】flask权限管理
- 数据库结构设计的更改,默认不准,如何让它许可
- mybatis存入数据库后没有时分秒时间不全只有年月日
- 部分和问题
- MSSQLSERVER 分区创建 分区合并删除 分区
- 上传大文件 NSInputStream
- MATLAB“figure”使用详解!
- iOS多线程的初步研究(四)-- NSTimer
- hadoop的live node为0
- js断点调试心得
- leetcode 342. Power of Four
- 输入流对象cin读取输入流的三种方式
- iOS 自定制导航栏 以及左右按钮 方便快捷 直接使用
- linux下磁盘及文件系统基础知识(1)
- Android - 实现图片圆角显示的几种方式
- Dijkstra算法之优先队列优化版本 By ACReaper Dijkstra
- Android仿美团加载数据、小人奔跑进度动画对话框(附顺丰快递员奔跑效果)
- 关于thinkcmf(挖个坑)
- Class.getResource和ClassLoader.getResource的区别分析