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