📌  相关文章
📜  [!] CocoaPods 找不到 pod "ReactCommon jscallinvoker" 的兼容版本:在 Podfile:ReactCommon jscallinvoker (from `..node_modules react-native ReactCommon`) - Javascript (1)

📅  最后修改于: 2023-12-03 15:29:14.452000             🧑  作者: Mango

[!] CocoaPods 找不到 pod "ReactCommon jscallinvoker" 的兼容版本:在 Podfile:ReactCommon jscallinvoker (from ..node_modules react-native ReactCommon) - Javascript

在使用 CocoaPods 安装 React Native 时,可能会遇到上述错误。

该错误表示在 Podfile 文件中指定的 ReactCommon jscallinvoker 版本无法在仓库中找到对应的兼容版本。原因可能是你的 React Native 版本与 CocoaPods 仓库中所提供的版本不兼容,或者是 CocoaPods 仓库中没有对应版本的 ReactCommon jscallinvoker。

为解决该问题,你可以尝试以下方法:

1. 更新 CocoaPods 版本

更新最新的 CocoaPods 版本可能会解决一些不兼容问题。

使用以下命令更新 CocoaPods:

$ sudo gem install cocoapods
2. 更新 React Native 版本

尝试更新 React Native 版本,以与 CocoaPods 仓库中提供的版本兼容。你可以使用以下命令更新 React Native:

$ npm install -g react-native-cli
$ react-native init myproject
3. 手动添加依赖

如果前两个方法都不起作用,你可以考虑手动添加依赖。

打开 your_project.xcodeproj,然后点击 "Libraries" 文件夹,右键选择 "Add Files to your_project",选择你的 React Native 项目的 node_modules/react-native/React 文件夹,然后添加 ReactCommon/jscallinvoker 文件夹。

4. 升级 React Native

如果你使用的是旧版本的 React Native,建议升级到最新版本。

总结

以上提供了一些解决 CocoaPods 找不到 pod "ReactCommon jscallinvoker" 的兼容版本 的方法,你可以根据实际情况选择其中一种方法进行尝试。