xyk blog

最近は iOS 開発の記事が多めです。

Xcode の Swift Package Manager で Repository を追加しようとしたらエラーになる

検証環境:
Xcode 11.3.1
Swift 5.1.3

Swift Package Manager でリポジトリを追加しようとしたところ以下のようなエラーが出た。

f:id:xyk:20200221110253p:plain

f:id:xyk:20200221110303p:plain

Couldn’t communicate with a helper application.
Try your operation again. If that fails, quit and relaunch the application and try again.

ググるXcode の Preferences > Source Control > Git から Author を設定すればよいというのが出てくるけどそれで解決しなかった。
自分の場合はどうやら git の Conditional includes 機能を使ったために設定ファイルに追加された includeIf セクションがあることが原因のようだった。
とりあえずのワークアラウンドとして~/.gitconfigからこの設定箇所をコメントアウトしたら追加できた。

#[includeIf "gitdir:~/.ghq/gitlab.com/xyk/"]
#   path = ~/.gitconfig-gitlab-xyk