首页 > 解决方案 > 在范围内找不到类型“SKAdImpression”

问题描述

我正在尝试将 MoPub 实现到我的 Swift 应用程序中,但是在 MoPub pod 提供的某些文件中,有错误说Cannot find type 'SKAdImpression' in scope. 我也不能import MoPub在我自己的文件中。我尝试运行pod update重新启动 xcode,并确保我使用的是 .xcworkspace 文件

编辑:我刚刚重新阅读了苹果文档,并注意到它说 SKAdImpression 是 iOS 14.5+ 的功能。我拥有的 Xcode 版本适用于 iOS 14.4,因此无法找到它是有道理的。我唯一担心的是,这是否意味着我的应用程序只能在 iOS 14.5+ 上运行?

编辑 2:我的 mac 不支持 14.5 的最新 Xcode 所需的最新 MacOS。有什么办法可以让 MoPub 正常工作吗?

标签: iosswiftiphonexcodemacos

解决方案


我的 Xcode 版本是 iOS 14.4
我的 mac 不支持最新的 MacOS

坏消息是,据我所知,没有其他方法可以解决这个错误。
什么没有帮助

  • 删除版本,pod 'mopub-ios-sdk'然后再次运行pod installpod update
  • 清理构建文件夹。
  • 清理 /DerivedData 文件夹。

有什么帮助:

  • 将 Xcode 更新到 12.5 版本。

推荐阅读