2

我为 iOS 创建了一个使用XMPPFramework的静态库。我遵循了入门指南中的所有步骤,并且我很确定我做对了,因为我之前创建了直接使用该框架的 iOS 应用程序并且它没有出现任何问题。

但是,现在我想将 XMPP 的东西外包到一个静态库中,然后我将其链接到我的“客户端”iOS 应用程序中。链接本身运行良好,并且调用库中的一个简单方法NSLog也可以正常工作。但是,一旦我开始在库中使用使用任何 XMPPFramework 特定内容(例如连接流)的方法,我就会收到大量的链接错误。

当我将静态库链接到应用程序项目时,它的依赖项是否会以某种方式丢失?我必须在那里重新添加它们吗?有趣的是,当我将 Security.framework 和 CFNetwork.framework 添加到我的应用程序时,就像我在静态库中所做的那样,一些错误消失了。而且我还必须/usr/include/libxml2在库和应用程序中包含标题搜索路径。

但是即使我添加了上面提供的链接下列出的每个依赖项(源代码文件除外),仍然存在 55 个链接器错误(而不是没有添加它们的 81 个)。 链接器错误的摘录

4

0 回答 0