在带有 M1 芯片的 Xcode 12 的范围内找不到类型“*”

时间:2021-02-06 11:42:39

标签: swift xcode admob in-app-purchase apple-m1

我刚刚使用 Apple M1 芯片在 Xcode 12 上启动了一个新项目。我在安装 Pod 时确实遇到了问题,但我能够使用 sudo arch -x86_64 gem install ffiarch -x86_64 pod install 修复它们。现在,我面临的问题是当我为广告添加应用内购买和 admob pod 时。我收到一条错误消息,指出 Cannot find type 'SKProduct' in scopeCannot find type 'GADInterstitial' in scope。我在 Build Settings 中将 Validate Workspace 更改为 YES 并没有修复它。

Here are the errors that I'm facing.

2 个答案:

答案 0 :(得分:1)

GADInterstitial 在 GADInterstitialAd Google Ads v 8.0.0 中被重命名

查看所有重命名的类 https://developers.google.com/admob/ios/migration#class_renames

答案 1 :(得分:-1)

我遇到了同样的错误: 在范围内找不到类型“SKProduct”,在范围内找不到类型“GADInterstitial”。我在项目中使用 Firebase。在 pod 文件中,当我将 pod 'Firebase/Analytics' 更改为 pod 'FirebaseAnalytics' 然后从终端打开 xcworkspace 并清理项目时,问题已解决。