编译使用许多模块的项目

时间:2016-11-14 19:23:10

标签: swift module compilation frameworks

我正在编写一个分为框架的应用程序。我希望Xcode在我尝试构建主项目目标时立即编译所有模块(只要需要)。不幸的是,当我按下“播放”时,我收到如下错误:

Header 'Observation-Swift.h' not found
module.modulemap

Could not build Objective-C module 'Observation'
World.swift

所有目标都是用swift编写的,所以Objective-C是个错误。

进行此编译的唯一方法是逐个编译所有目标。有没有办法让所有目标自动编译?目标之间也存在一些依赖关系。

WebService imports Observation
World imports Observation and BackgroundTask

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我需要选择具有依赖关系的每个目标,并在" Linked Framweorks和Libraries"下添加使用过的框架。然后Xcode知道以什么顺序编译框架并且它可以工作。