Xcode - 仅在添加或删除源文件时运行脚本

时间:2018-06-11 01:36:18

标签: python xcode xcode9

在我的项目中,我有一个Python脚本,它扫描源目录并使用它找到的内容更新源文件。我希望这个脚本只在需要时运行。目前,我将此脚本置于运行脚本构建阶段,输入文件设置为$(PROJECT).xcodeproj/project.pbxproj,输出文件设置为更新的源文件。这意味着脚本在添加新文件时运行,但每当我更改项目设置时它也会运行。当脚本不必要地运行时,即使没有任何源文件发生更改,也会重新编译项目的一部分。当我想要做的就是调整一些设置时,这有点烦人。

有什么方法可以避免不必要的重新编译,只是在项目中添加或删除新的源文件时运行脚本?

我想每当我添加或删除源文件时都可以手动运行脚本。

我认为Xcode正在重新编译,因为文件的修改日期已更改。当您刷新文件时,Python会更新修改日期。所以我想我只能在输出与输出文件不同时才写入文件。我很确定阅读文件不会改变修改日期。尽管如此,这似乎有很多松懈。如果有人有更好的解决方案,请告诉我!

0 个答案:

没有答案