静态库与第三方框架

时间:2013-10-04 07:23:46

标签: iphone ios ios-frameworks

我正在尝试构建一个使用第三方框架的静态库。它建立成功。

但问题是,当我将静态库包含到任何示例应用程序中时,示例应用程序还要求在我的静态库下使用该第三方库。

为什么Sample应用程序要求该框架,如果它已经被静态库内部使用了?

2 个答案:

答案 0 :(得分:0)

我不知道这是否会有一个....但是转到BuildSettings - > Architectuers - >在BuildActiveArchitecture Only下,设置NO,然后生成库。

答案 1 :(得分:-1)

如果您在编译期间没有使用过lib(第三方)的“代码”并且只使用.h文件和.a文件,那么您的库依赖于另一个静态库上的可执行代码,因此它将是必需的。

删除依赖项的唯一方法是使用静态lib代码编译依赖(第三方)静态lib的源代码,以便生成具有依赖库的可执行代码的lib。