質問: 依存パッケージの実際のソースプロジェクト(ローカルパス)を変更できるようにする、ココアポッドの開発ポッドと同様のSPMを使用して「開発パッケージ」を作成する方法はありますか)?開発用スウィフトパッケージマネージャ
コンテキスト: 私は3つの別々のプロジェクトに分割する必要があるプロジェクトに取り組んでいます。これらのプロジェクトの1つは、他の2つのプロジェクト(この場合、サーバーとクライアントによって共有されるデータモデル)によって共有されます。クライアントにとっては、uikitを使用するので、私はクライアントワークスペース内で作業し、データモデルプロジェクトを編集し、すぐにコンパイルして実行できる開発用のCocoa Podセットアップを持っています。データモデルへの変更は、データモデルプロジェクトに保存されます。
それは完全にSPMで構築されたとして、私は(私はクライアントに反映しているしたい)データ・モデル・プロジェクトに編集をしたい場合は、サーバーのために、私は現在のデータでそれらを確認する必要があります新しいマイナーバージョン番号を付けて再タグ付けし、サーバープロジェクトをクリーンアップして再構築します。私はココアポッドと同じようにこれを設定するのが大好きです。
もし私がそれを行うことができないのであれば、SPMに自分の依存関係のうちの1つを新しいバージョン番号(または、Package.swift内で指定された最大バージョン、すなわちマイナーバージョン.4、私が.401から.402に戻ると更新されます)。私はPackage.pinsでこれを実行できると思っていたでしょうが、それはうまくいかないようです。編集しても実際の変更には影響しません。
SPM 4タグの代わりに 'git branches'を使って依存関係を対象にしましょう – eonist