swift パッケージマネージャーから生成するときに、Xcode でグループ構造の階層を維持することは可能ですか? 私が実行するたびに:
swift package generate-xcodeproj
私が持っていたグループ(正常に動作するフォルダではない)構造を失います。私は、Xcode でのプログラミング中に、コードからは見えないレベルの視覚的な組織 (つまり、フォルダーではなくグループ) を定期的に作成したいと考えています。
swift パッケージマネージャーから生成するときに、Xcode でグループ構造の階層を維持することは可能ですか? 私が実行するたびに:
swift package generate-xcodeproj
私が持っていたグループ(正常に動作するフォルダではない)構造を失います。私は、Xcode でのプログラミング中に、コードからは見えないレベルの視覚的な組織 (つまり、フォルダーではなくグループ) を定期的に作成したいと考えています。
あなたが望むのは、次のようにソースを整理することだと思います(フォローアップコメントに基づいて):
Foo/Package.swift
Foo/Sources/Foo/Living.swift
Foo/Sources/Foo/Specifies/Bird.swift
Foo/Sources/Foo/Specifies/Fish.swift
Foo/Sources/Foo/Specifies/Human.swift
ここで重要な点は、サブディレクトリを使用する場合は、コードがすべて の 1 レベル下にネストされていることを確認する必要があることに注意してくださいSources
。これは、1 つのパッケージが複数のターゲットを宣言するときに使用される規則であり、ソースにネストを使用する場合に必要です。リファレンスのソース レイアウトのセクションを参照してください。
このレイアウトを使用する場合、最新の Swift パッケージ マネージャー ( swift.orgから入手可能) を使用すると、生成された Xcode プロジェクトには、私が望むグループ構造が含まれます。
これは現在混乱を招いていることがわかっており、改善するための最善の方法を検討しています。