我们正在使用自定义编译器为我们的项目编译一些资源。这些资源基于文本并具有.ink
扩展名。我们正在为这些ink
文件使用自定义构建规则。(如果您对它们感兴趣,请参阅脚注!)
我们的墨水编译器采用一个根ink
文件,该文件可以包含其他文件的include
语句。ink
因此,在 Xcode 项目中,我们只包含根ink
文件,因此它不会尝试ink
独立编译子文件。
但是,我们现在遇到的问题是,如果您更改其中一个子ink
文件,Xcode 不知道重新编译父文件。
如果任何子节点被修改,我们是否可以执行某种自定义构建脚本来自动触及根文件?或者我们可以建立某种依赖关系?(目前我们每次构建都会接触根文件,但是随着项目的增长,这将变得太慢)
我们真的不想为了做到这一点而改变墨水编译器的工作方式!
ps 如果您对这些墨迹文件到底是什么感兴趣:它们是故事文件——我们为 iOS 开发基于文本的叙事游戏。