【发布时间】:2011-07-01 07:06:43
【问题描述】:
我已经构建了一个依赖于 CFNetwork.framework 的静态库(我们称之为 A),该库已在 xCode 中成功构建。我已将 CFNetwork.framework 包含在“将二进制文件与库链接”构建阶段。这个静态库有自己的项目。
由于某种原因,当尝试在另一个项目中使用这个静态库(我们称之为 B)时,它在链接阶段失败,抱怨找不到 CFNetwork 的符号。
我已将 A 作为依赖项添加到 B 的目标中(这样 A 总是在 B 成功之前编译),并且我还将 A 添加到 B 的“Link Binary With Libraries”构建阶段。
有没有人遇到过类似的问题?
编辑:如果我将 CFNetwork.framework 添加到 B 的“Link Binary With Libraries”构建中,它将开始成功构建。
【问题讨论】:
-
我遇到了完全相同的问题,但使用的是 MediaPlayer.framework。你找到解决方案了吗?
-
是的...如果您有一个依赖于 MediaPlayer.framework 的静态库 A,您应该将 MediaPlayer.framework 链接到可执行文件(在上面的示例中为 B)。静态库不会相互“复制”
标签: ios