【问题标题】:Xcode links a Third Party framework in my Framework and includes it's symbolsXcode 在我的框架中链接第三方框架并包含它的符号
【发布时间】:2017-11-14 12:17:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios xcode ios-frameworks


    【解决方案1】:

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

    我见过很多这样的堆栈溢出问题,但没有明确的答案。我希望我的发现会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-23
      • 2013-10-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多