ios - 未找到 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 时,我得到了较新的版本并且它不兼容,所以一定要检查你的版本。
解决方案
更新:
对于 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"
然后它起作用了。
推荐阅读
- docker - 使用 Dockerized NGINX 反向代理到 Dockerized REST API
- c# - NpgsqlConnection 和 OpenAsync() 方法导致 NullReferenceExeption
- c# - c#读取不同计算机操作系统和语言上的文本文件目录
- r - 通过R中的列号访问数据框中的变量?
- python - Django 表单:电话字段未显示
- c++ - 当给定要删除的节点的值时,如何从链表中删除节点
- c - 在指针之间进行算术运算的正确方法
- xpath - 如何在 Xquery 函数 (BaseX) 中将字符串转换为 Xpath
- spring-integration - Spring响应式文件集成
- sql - 重构一个字段及其在 Django 中的引用