【发布时间】:2016-02-18 16:33:33
【问题描述】:
我正在 iOS 中开发一些无法通过 CocoaPods 分发的框架。
假设我有 framework1、framework2 和我的主要 应用项目。 app项目依赖framework1,framework1依赖framework2。
所以结构应该是这样的:
应用程序
我的问题是,当我单独编译 framework1(具有 framework2 依赖项)时,一切都很好,并且 framework1 构建成功。然后我将framework1导入到应用程序项目中......当我尝试使用framework1(包含framework2)编译应用程序时,它声称因为应用程序内的framework1无法从framework2中找到文件......这真的很奇怪。
错误显示在我的 framework1 的 .h 文件中,该文件使用了另一类 framework2。
我该如何解决这个问题?我想我在构建 framework1 以包含 framework2 时忘记了一些步骤......重复我不能使用 CocoaPods =(
非常感谢!!
【问题讨论】:
-
您需要将 framework2 添加到您的应用程序中。然后 framework1 将找到动态链接。如果您不能使用 CocoaPods,请使用 Carthage 之类的东西。