未找到模块 'AdServices'(本机反应)

Module 'AdServices' not found (react-native)

我安装了一个 react-native 项目和 react-native-branch。 Pods 使用 npm installpod install 命令成功安装。

但是当我在 iOS 模拟器上使用 Xcode 运行 这个项目时,我得到了这个错误:

Module 'AdServices' not found

在此文件中:

Pods > Pods > Branch > BNCSystemObserver.m

注意:我删除了 Pods 文件夹和 Podfile.lock 文件并尝试再次构建,但在这种情况下出现了同样的错误。

这里出现同样的错误,我认为这是 ios 上的兼容性问题。

我自己为此苦苦挣扎了大约一天,构建在我的机器上运行良好,但在 CI 上失败了。确保您使用的是最新版本的 Xcode; AdServices 框架仅在 Xcode 12.3 中添加。我的本地系统使用的是最新的 12.5,但 CI 使用的是 Xcode 12.0。升级 CI 的 Xcode 版本解决了这个问题并允许我构建。

使用XCode 12.3解决了我的问题,希望对你有帮助!