CocoaPodsではファイルのロックを解除できる

CocoaPodsでインストールしたライブラリのソースファイルは

${PROJECT_DIR}/Pods

にあり、ファイルを変更しようとすると確認メッセージが表示されてファイルのロックを解除でき、そのままソースコードを変更して動作確認ができる。

Swift Package Managerではファイルは変更できない

Swift Package Managerでインストールしたライブラリのソースファイルは

${BUILD_DIR%/Build/Products}/SourcePackages/checkouts

にあり、ファイルを変更しようとするとエラーになる。

ローカルパッケージとして追加する

  1. リポジトリをクローンする
  2. File > Add Packages… > Add Local…からリポジトリを追加する
  3. Targets > General > Frameworks, Libraries, and Embedded Contentからターゲットを追加する

リポジトリのファイルを直接変更してビルドすると反映されるようになる。