【问题标题】:Multiple frameworks dependencies XCode多个框架依赖 XCode
【发布时间】:2016-02-18 16:33:33
【问题描述】:

我正在 iOS 中开发一些无法通过 CocoaPods 分发的框架。

假设我有 framework1framework2 和我的主要 应用项目。 app项目依赖framework1,framework1依赖framework2。

所以结构应该是这样的:

应用程序

我的问题是,当我单独编译 framework1(具有 framework2 依赖项)时,一切都很好,并且 framework1 构建成功。然后我将framework1导入到应用程序项目中......当我尝试使用framework1(包含framework2)编译应用程序时,它声称因为应用程序内的framework1无法从framework2中找到文件......这真的很奇怪。

错误显示在我的 framework1 的 .h 文件中,该文件使用了另一类 framework2。

我该如何解决这个问题?我想我在构建 framework1 以包含 framework2 时忘记了一些步骤......重复我不能使用 CocoaPods =(

非常感谢!!

【问题讨论】:

  • 您需要将 framework2 添加到您的应用程序中。然后 framework1 将找到动态链接。如果您不能使用 CocoaPods,请使用 Carthage 之类的东西。

标签: ios xcode


【解决方案1】:

如果您的 framework2 嵌入在 framework1 中,这并不能回答您的问题,而只是作为参考,为什么不鼓励您的方式。 link

如果您的 framework1 只是动态链接到 framework2,那么在您的主项目中,转到您的 Target in Project 设置,在“Linked Frameworks and libraries”中添加 framework1 和 framework2。然后 framework1 将动态链接到您的 framework2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-13
    • 2019-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 2015-01-31
    相关资源
    最近更新 更多