Swift源文件的构建规则

时间:2018-12-28 16:48:07

标签: swift xcode build compilation

Xcode支持针对不同源文件的自定义Build Rules。我对Swift构建规则特别感兴趣。

什么是正确的脚本来编译源代码,以及在Output Files中指定什么?

请回答您是否有经验。

enter image description here

1 个答案:

答案 0 :(得分:1)

Swift文件是使用 swiftc 隐式编译的,而Obj-C是使用 clang 隐式编译的。 Afaik不可能用构建规则代替该调用,因为您还需要为优化器传递大量参数,为链接器e.t.c传递库。源代码编译的输出是目标文件(* .o),然后将它们链接在一起以形成最终的二进制文件。

您可以了解有关herehere这一过程的信息。