最近换了个新公司,项目结构发生了改变.这里来记录一下.
一 .项目依赖
各个项目的依赖,搞成静态库;然后主项目依赖;
各个项目之间的依赖
二 .项目中cocoapod的使用
-
为不同的project设置cocoapod
-
inhibit_all_warnings!(强迫症者的福音)
inhibit_all_warnings! 屏蔽所有来自于cocoapods依赖库的警告。你可以全局定义,也能在子target里面定义,也可以指定某一个库: -
use_frameworks!
通过指定use_frameworks!要求生成的是framework而不是静态库。
如果使用use_frameworks!命令会在Pods工程下的Frameworks目录下生成依赖库的framework
如果不使用use_frameworks!命令会在Pods工程下的Products目录下生成.a的静态库
参考文章
iOS多工程依赖
iOS 工程套子工程,主工程和framework工程或.a library静态库工程联调
你真的会写Podfile吗?
静态库联调和制作
网友评论