1

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

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

如果示例应用程序已在静态库内部使用,为什么示例应用程序要求该框架?

4

2 回答 2

0

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

于 2014-06-09T12:50:26.387 回答
-1

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

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

于 2013-10-04T08:27:48.430 回答