将xcode框架与另一个框架相关联

时间:2017-03-23 08:32:50

标签: xcode frameworks static-linking

假设我正在创建一个依赖于另一个框架的Xcode框架:

MyFramework

  • 生成libmyframework.a
  • 在其代码中引用了来自第三方框架的符号third_party_symbol

ThirdPartyFramework

  • 生成libthirdpartyframework.a
  • 包含符号third_party_symbol

现在,我希望以libmyframework.a不应包含third_party_symbol的实现的方式分发MyFramework,而只是引用它。然后我会告诉最终用户包括MyFramework和ThirdPartyFramework以使其正常工作。

现在我在编译-lthirdpartyframework时会放置libmyframework.a框架标志。并且最终用户不必在其应用中包含ThirdPartyFramework以使其正常工作,因此我怀疑libmyframework.a已包含third_party_symbol的实现,这不是我想要的。

但是如果我省略-lthirdpartyframework它就不会编译。

所以我的问题是:如何在MyFramework中仅包含引用而不包括实际的实现third_party_symbol。但是让链接器在最终用户的编译过程中从libthirdpartyframework.a链接到实现?

0 个答案:

没有答案