我是靠谱客的博主 伶俐小蘑菇,最近开发中收集的这篇文章主要介绍iOS pods编译原理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先看一下Podfile文件下面这行

  use_frameworks!

 

这行的意思是Pod工程中的target是否编译成framework的形式,加上这行Pod工程中的target会编译成framework的形式,不加的话会编译成静态库的形式。

 

 pod install执行过后pod会在主工程的build phase中添加相应的链接命令或者是嵌入相应的framework,对于静态库来说会去链接,对于动态的framework来说会执行嵌入framework的脚本。

 

另外编译时,项目主工程显示指出了需要链接pod主工程的库(执行pod install后在Link Binary With Libraries中自动添加,pod主工程的库一般为静态库,所以不用在embedded  binaries中添加该库),pod主工程的库由pod主工程编译产生,所以项目主工程隐式地依赖pod主工程,而pod主工程会添加各个子target的依赖,所以编译的顺序不会存在问题,顺序为 编译各个pod的子target,然后编译pod主工程的target,最后编译主项目工程的target。

转载于:https://www.cnblogs.com/yibinpan/p/8866718.html

最后

以上就是伶俐小蘑菇为你收集整理的iOS pods编译原理的全部内容,希望文章能够帮你解决iOS pods编译原理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部