【问题标题】:How to add framework project into main project and configure settings of framework project from main project如何将框架项目添加到主项目并从主项目配置框架项目的设置
【发布时间】:2017-03-22 13:34:06
【问题描述】:

我正在开发一个框架项目,我在项目设置中定义了一些构建配置(配置标志)。现在我想将此框架项目添加到主项目并从主项目配置这些编译器标志。

谢谢你:)

【问题讨论】:

  • 您到底想完成什么?我知道将框架添加到项目的两种方法 - 一种允许您编辑框架源并同时重建所有目标,另一种则不会。您能否为您想要的内容添加更多细节?
  • @dfd 感谢您的回复。我想添加整个框架项目而不是每次都构建目标。我的目标是允许主项目在框架项目中配置一些标志
  • 那我相信@batu 给了你正确的答案。

标签: ios frameworks compiler-flags


【解决方案1】:

您应该将您的框架拖放到您的项目下。然后将该框架添加到您的应用程序目标的“Link Binary With Libraries”阶段。然后你应该在目标的构建阶段添加一个“复制文件阶段”:

不要忘记将“目标”设置为“框架”。如果您不添加此阶段并且在此处添加框架,则您的应用在尝试加载框架时将崩溃并出现“找不到图像”错误。

您的应用的构建阶段选项卡应如下所示:

如果您收到“找不到文件”或“找不到框架”之类的构建时错误,您可能需要将您的框架路径添加到您的应用程序目标 -> 构建设置 -> 标题搜索路径和您的应用程序目标 -> 构建设置 -> 框架搜索路径

【讨论】:

  • 感谢您的回答,是的,就我而言,我能够做到这一点。但是我如何配置框架项目的构建配置,例如主项目构建设置中的标志值。
  • 那么你应该在你的应用程序的项目中包含你的框架项目作为依赖项,并在那里设置你的框架的构建设置。每次构建应用程序时都会生成您的框架(这不是您想要的,但这是唯一的方法)。