首页 > 解决方案 > 未找到 ReactNativePermissions pod 规范

问题描述

所以我试图运行一个用 react-native 编写的 iOS 应用程序项目,在克隆和 npm 安装之后,我在尝试在 iOS 文件夹中安装 pod 时遇到了问题。

这是错误:

ReactNativePermissions[!] 没有找到适用于 in 的podspec../node_modules/react-native-permissions

由于:

pod 'ReactNativePermissions', :path => '../node_modules/react-native-permissions'

我试图搜索但找不到任何可行的解决方案,有人可以帮我解决这个问题吗?

React-native 版本:2.0.1 React-native-permission:2.0.8 版

所以这实际上是问题所在。我意识到的一件事是,人们通常会执行“npm install library”之类的操作,但没有指定版本。发生的情况是它在 package.json 中变成了“^version”,几年后,当我运行 npm install 时,我得到了较新的版本并且它不兼容,所以一定要检查你的版本。

标签: iosxcodereact-nativecocoapods

解决方案


更新:

对于 react-native-permissions v3.0.1^,路径更改为#{permissions_path}/<ModuleName>/Permission-<ModuleName>.podspec

对于确切的路径,请尝试(从项目根目录):

cd node_modules/react-native-permissions/ios/

您将获得所有可用的模块名称,cd <ModuleName>并且您的“.podspec”文件应该在那里。

对我来说,问题出在路径上。我将路径更改为:

pod 'Permission-Camera', :path => "#{permissions_path}/Camera/Permission-Camera.podspec"

然后它起作用了。


推荐阅读