多个框架依赖关系XCode

时间:2016-02-18 16:33:34

标签: ios xcode

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

假设我有 framework1 framework2 和我的主应用项目。 app项目取决于framework1,framework1取决于framework2。

所以结构会是这样的:

app< - framework1< - framework2

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

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

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

非常感谢!!

1 个答案:

答案 0 :(得分:1)

如果您的framework2嵌入在framework1中,这不会回答您的问题,而只是为了参考为什么不鼓励您这样做。 link

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