カスタム コンパイラを使用して、プロジェクトのリソースをコンパイルしています。これらのリソースはテキストベースで、.ink
拡張子があります。これらのink
ファイルにはカスタム ビルド ルールを使用しています。(それらが何であるかに興味がある場合は、脚注を参照してください!)
当社のインク コンパイラは、他のファイルのステートメントをink
持つことができるルート ファイルを受け取ります。そのため、Xcode プロジェクト内にはルート ファイルのみを含め、子ファイルを個別にコンパイルしようとしません。include
ink
ink
ink
ただし、子ink
ファイルの 1 つを変更した場合、Xcode は親ファイルを再コンパイルすることを認識しないという問題があります。
子ファイルのいずれかが変更された場合にルート ファイルに自動的にアクセスするカスタム ビルド スクリプトはありますか? それとも、セットアップできる依存関係のようなものでしょうか? (現在、ビルドごとにルート ファイルに触れていますが、プロジェクトが大きくなるにつれて、これは非常に遅くなります)
これを行うためにインク コンパイラの動作方法を変更する必要はありません。
ps これらのインク ファイルが何であるかに興味がある場合: それらはストーリー ファイルです。iOS 用のテキスト ベースのナラティブ ゲームを開発しています。