SwiftUIの基本を身につけたい方はこちら

【Xcode/Swift】ライブラリ「Mockingjay」でエラー:Ambiguous use of ‘tearDown’

まず、「Mockingjay」とは、HTTP/HTTPS通信をスタブに置き換えてくれるライブラリです。

このライブラリがXcode13でエラーが出るようになったので、エラーと解決方法を記載しておきます。

エラー内容

以下のように、コンパイルエラーになります。。

Ambiguous use of 'tearDown'

Ambiguous use of 'tearDown'つまり、tearDownという名前の関数や変数が複数存在し、どれを呼べば良いのかわからなくなっているためこのエラーが表示されてしまっています。

【Xcode/Swift】コンパイルエラー:Ambiguous use of ‘hoge’の対応方法

解決方法

バージョンのアップデートで解決できると思いますが、2021/11/01時点でまだリリースされていません。

一応、修正はされているようです。

https://github.com/kylef/Mockingjay/commit/9e5bd2f0da4906ea7891675c4333c57a2dc88649

これだと、ビルドが通らないので、ビルドを通すにはunlockしてコメントアウトをするか、上記の修正通りに行うかのどちらか。。

評価