Xcode链接我的框架中的第三方框架并包含它的符号

时间:2017-11-14 12:17:25

标签: ios xcode ios-frameworks

我正在构建一个框架,其中的代码使用第三方框架。当我编译我的框架时,它似乎包含来自第三方框架的所有符号。如果我没有将第三方框架添加到Linked Frameworks and Libraries,我会收到有关未定义符号的编译器错误。

另一方面,当我将第三方框架添加到Linked Frameworks and Libraries时,它编译得很好。但是,在我链接我的框架和第三方的示例应用程序中,我收到以下运行时警告:Class is implemented in both, One of the two will be used. Which one is undefined

我的问题是如何在不实际链接的情况下依赖另一个框架构建我的框架?我想在应用程序级别上进行所有链接。

1 个答案:

答案 0 :(得分:0)

我无法实现构建动态框架的这种行为。但是,当我将我的框架构建为静态时,框架编译得很好,并且不包括第三方框架符号。所有与第三方框架的链接都必须在应用程序级别完成。

我已经看到很多关于堆栈溢出的问题,没有明确的答案。我希望我的发现会有所帮助。