iOS框架的互操作性

时间:2016-05-14 17:29:16

标签: ios frameworks swift-custom-framework

我目前正在重构包含大量类的iOS应用程序,并且根据要求,我根据其目的(模型,请求,包含这些类)制作了几个CocoaTouch框架(并且再次,根据请求,而不是静态库)。等等。)。 但是,框架A 包含我需要在框架B 中使用的类,我想询问是否有人知道如何" connect&# 34;这两个框架?像某种链接,也许?

1 个答案:

答案 0 :(得分:0)

我想通过连接框架,你的意思是你想在框架B中使用框架A中的类。

第1步:目标依赖关系

我假设你的框架目标属于同一个项目。在这种情况下,您需要确保框架A是框架B的目标依赖项。这样框架A将在框架B之前构建。

第2步:关联

如果要在框架B中使用它们,链接器需要知道他在哪里可以找到框架A的符号。因此,在框架B的链接二进制文件中添加框架A 构建阶段

您现在应该能够在框架B中使用框架A的类。您还需要将框架B作为目标依赖项添加到您的应用程序目标,将这两个框架与应用程序链接,并将两个框架添加为 Embedded二进制文件到相应的构建阶段。