| API 文档 | SwiftApplication |
|---|
Swift应用程序的配置,定义构成应用程序的源文件以及其他设置。
Swift应用程序插件会将其类型的实例添加为项目扩展。
| 属性 | 描述 |
binaries | 此组件的二进制文件。 |
developmentBinary | 用作默认开发组件的二进制文件。 |
module | 定义此组件的 Swift 模块。默认值根据项目名称计算。 |
source | 定义此组件的源文件或目录。您可以向此集合添加文件或目录。添加目录时,所有源文件都将包含在编译中。 |
targetMachines | 指定此组件应构建的目标机器。可以使用“machines”扩展属性(参见 |
| 方法 | 描述 |
source(action) | 配置此组件的源文件或目录。 |
BinaryCollection<? extends SoftwareComponent> binaries (只读)
BinaryCollection<? extends SoftwareComponent>此组件的二进制文件。
Provider<? extends SwiftBinary> developmentBinary
Provider<? extends SwiftBinary>用作默认开发组件的二进制文件。
ConfigurableFileCollection source (只读)
定义此组件的源文件或目录。您可以向此集合添加文件或目录。添加目录时,所有源文件都将包含在编译中。
当此集合为空时,默认使用目录 src/main/swift。
SetProperty<TargetMachine> targetMachines
SetProperty<TargetMachine>指定此组件应构建的目标机器。可以使用“machines”扩展属性(参见TargetMachineFactory)来构造常见的操作系统和架构组合。
例如:
targetMachines = [machines.linux.x86_64, machines.windows.x86_64]
void source(Action<? super ConfigurableFileCollection> action)
Action<? super ConfigurableFileCollection>配置此组件的源文件或目录。