依存しているSwift Packageのコードを変更する
CocoaPodsではファイルのロックを解除できる
CocoaPodsでインストールしたライブラリのソースファイルは
${PROJECT_DIR}/Pods
にあり、ファイルを変更しようとすると確認メッセージが表示されてファイルのロックを解除でき、そのままソースコードを変更して動作確認ができる。
Swift Package Managerではファイルは変更できない
Swift Package Managerでインストールしたライブラリのソースファイルは
${BUILD_DIR%/Build/Products}/SourcePackages/checkouts
にあり、ファイルを変更しようとするとエラーになる。
ローカルパッケージとして追加する
- リポジトリをクローンする
- File > Add Packages… > Add Local…からリポジトリを追加する
- Targets > General > Frameworks, Libraries, and Embedded Contentからターゲットを追加する
リポジトリのファイルを直接変更してビルドすると反映されるようになる。