【发布时间】:2012-07-18 15:16:50
【问题描述】:
我正在使用iOS-Universal-Framework XCode 模板来创建MyFramework。它工作正常,当我将 MyFramework 添加到 MyApplication 时,我可以按预期访问 MyFramework 的公共对象。
我遇到的问题是我现在将 MyFramework 与其他静态库链接:MailCore,它本身与来自iOSPorts 的一些库链接。当我编译 MyProject 时,它失败了,因为链接器找不到 MailCore 静态库。
我可以将所有 MailCore 库导入 MyApplication,但这不是我想要的。如何将这些库嵌入 MyFramework?
编辑:重新提出问题。如果 MyApplication 使用 MyFramework 而 MyFramework 使用 libCrypto.a,我是否必须将 MyApplication 与 libCrypto 链接? iOS-Universal-Framework XCode 声称我的 MyFramework 应该嵌入库,而 MyApplication 确实只需要链接到 MyFramework 但它对我不起作用。
谢谢
【问题讨论】:
-
确保您已将库添加到“将二进制文件与库链接”下的正确位置。如果要使用该库,则必须在要使用时将其链接到正确的位置。没有办法解决它。
-
您找到并回答了这个问题吗?我需要做同样的事情。