Xcodeエラー:’GADFullScreenContentDelegate’ has been renamed to ‘FullScreenContentDelegate’

スポンサーリンク

このエラーは、Google Mobile Ads SDK のアップデートにより GADFullScreenContentDelegate が FullScreenContentDelegate にリネームされたため発生しています。

スポンサーリンク

GADFullScreenContentDelegateエラーの解決策

コード内で GADFullScreenContentDelegate を FullScreenContentDelegate に置き換える 必要があります。

修正方法

コードを修正

以下のように書き換えてください。

修正前:

swiftコピーする編集する
class ViewController: UIViewController, GADFullScreenContentDelegate {

修正後:

swiftコピーする編集する
class ViewController: UIViewController, FullScreenContentDelegate {

インポートの確認

ファイルの先頭に GoogleMobileAds をインポートしているか確認してください。

swiftコピーする編集する
import GoogleMobileAds

メソッドの修正

GADFullScreenContentDelegate のメソッド名も変更されている可能性があります。

もし以下のようなコードがある場合:

swiftコピーする編集する
func adDidDismissFullScreenContent(_ ad: GADFullScreenPresentingAd) {
print("Ad was dismissed.")
}

修正後:

swiftコピーする編集する
func adDidDismissFullScreenContent(_ ad: FullScreenPresentingAd) {
print("Ad was dismissed.")
}

🎯 まとめ

  • GADFullScreenContentDelegate → FullScreenContentDelegate に変更
  • GADFullScreenPresentingAd → FullScreenPresentingAd に変更
  • GoogleMobileAds をインポート

この修正を行えば、エラーは解決するはずです!

コメント