私は新しいオープンソースを使用していますSwiftパッケージマネージャーでファイルをダウンロードできます。マネージャーが取得したパッケージに基づいて「開発環境」(Xcode経由)を作成したいと思います。
誰かがこれに対処しましたか?
更新:他の回答で述べたように、次のコマンドでXcodeプロジェクトファイルを生成できます。
Swift package generate-xcodeproj
Swift Package Manger(SPM)はクロスプラットフォームで、MacとLinuxで動作します。XcodeはMac OSのみなので、SPMがXcodeと連携するのは難しいとは思いません。
SPMは2つのことを実行できます。
SPMは、ソースコード、フォルダー、およびファイルでのみ機能します。 Xcodeについては何も知りません。
また、将来的にはAppleがSwiftおよびObjc。
私の答え:SPMはXcodeと統合されません。しかし、それはオープンソースなので、誰でも独自のフォークを作成し、Xcode固有のファイルを生成するカスタム機能を追加できます。
PR#174Swift-package-manager プロジェクトの場合、パッケージのルートディレクトリにXcodeプロジェクトファイルを生成するためのオプションが存在します。
$ Swift package generate-xcodeproj
注:以前に使用されたビルド:
$ Swift build --generate-xcodeproj
正式にはSwiftの3.0リリースの一部になります。
しかし、それはすでに Xcode Swift DEVELOPMENT Snapshot 2016-03-24
以降!
私はそのための小さなコマンドラインツールを書きました
spawn
と呼ばれます: https://github.com/vinhnx/spawn
基本的には、SPMパッケージを試してみたい場合の反復コマンドのごく一部です。
$ Swift package update # update or resolve package dependencies
$ Swift package generate-xcodeproj # generate a .xcodeproj to edit on Xcode
$ xed . # open generated .xcodeproj automatically