0

我正在尝试将我的框架 A 与其他人开发的另一个非标准框架 B 链接起来。我将 B 添加到 A 的“使用库链接二进制文件”构建设置中。这允许编译器找到包含在 A 中的 B 的头文件。但是,我仍然收到“未定义符号”的链接器错误。

顺便说一句,为了将 B 链接到 A,我打开了 B 的 Xcode 项目,检查了“Products”过滤器,然后按照“B.framework”的路径并将其复制到 A 的文件夹中。这有什么问题吗?可能是什么问题?

我很确定 A 和 B 没有目标架构差异;他们针对的是同一个平台。

4

1 回答 1

0

我解决了我自己的问题如下。事实证明,未定义的符号没有从 B.framework 导出,而 A 正在使用它们。我能够通过修改 B.framework 随附的 .exp(导出表)文件并添加A 要求的符号。之后,为了确保执行没有问题,我还必须确保 B.framework 也被复制到目标设备中;所以A可以在执行过程中找到它。

于 2015-01-12T22:38:39.497 回答