0

我目前正在重构一个包含大量类的 iOS 应用程序,并且根据要求,我制作了一些 CocoaTouch 框架(同样,根据要求,不是静态库)来根据它们的目的(模型、请求等)包含这些类. 但是,框架 A包含我需要在框架 B中使用的类,我想问是否有人知道如何“连接”这两个框架?像某种链接,也许?

4

1 回答 1

0

我想通过连接框架意味着你想在框架 B 中使用框架 A 中的类。

第 1 步:目标依赖项

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

第 2 步:链接

如果要在框架 B 中使用它们,链接器需要知道在哪里可以找到框架 A 的符号。因此,在框架 B 的Link Binary with Libraries构建阶段添加框架 A。

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

于 2016-07-22T16:50:04.417 回答