お客様からの要望で、Xcode 上で独自の拡張子のファイルを Swift ソースファイルとして認識させたいという要望があります。

ファイルの追加時に、例えば、TestViewController.abcdef のような拡張子を追加すれば当然未定義の拡張子として PlainText 扱いとなり、ソースコードハイライトや補完は効きません。

そこでファイルの Type を Swift Source にすればソースコードハイライトや補完は効くようになったのですが、今度はビルド対象にはならないため Complie Sources に追加しました。しかし、次のようなビルドエラーが出てしまいました。

<unknown>:0: error: unexpected input file: /〜/TestViewController.abcdef
Command CompileSwiftSources failed with a nonzero exit code

Xcode のファイルテンプレートなども試したのですが、うまくいきません。

Xcode では独自の拡張子は使用できないのでしょうか?

(詳しくは話せませんが開発要件として重要な位置付けとなっているという背景がありますため、無茶な内容は承知の上で、何とかクリアしたいです。)