在动态框架中包含静态库的公共头文件
Posted
技术标签:
【中文标题】在动态框架中包含静态库的公共头文件【英文标题】:Include public headers of static library in a dynamic framework 【发布时间】:2016-10-04 12:50:27 【问题描述】:我正在为 ios 开发一个动态框架。本框架使用静态库,与CocoaPods
集成:
+--MyDynamicFramework
+--PublicHeader1.h
+--PublicHeader2.h
+--Sources
+--Pods
+--StaticLib
+--PublicHeader3.h
+--StaticLib.a
现在,我在我的动态框架的源代码中使用PublicHeader3.h
(它是StaticLib
的一部分),但我也想将它作为我正在构建的动态框架的公共标头公开.因此,使用我的动态框架的应用程序应该能够看到所有三个公共标头。这可能吗?如果可以,怎么做?
【问题讨论】:
【参考方案1】:Build Settings -> Header Search Path -> 添加 MyDynamicFramework/Pods/StaticLib 的 PATH
【讨论】:
如何将“PublicHeader3.h”公开给使用“MyDynamicFramework”的人?以上是关于在动态框架中包含静态库的公共头文件的主要内容,如果未能解决你的问题,请参考以下文章