【问题标题】:How to run pod file in iOS directory in react native?如何在本机反应中运行 iOS 目录中的 pod 文件?
【发布时间】:2020-04-25 07:13:06
【问题描述】:
错误在项目\reactNative\ios\Podfile.lock 中找不到“Podfile.lock”。您是否在 iOS 目录中运行了“pod install”?
(节点:11696)警告:在循环依赖中访问模块导出的不存在属性“padLevels”
(使用node --trace-warnings ... 显示警告的创建位置)
错误 无法从 Xcode 获取模拟器列表。请打开 Xcode 并尝试直接从那里运行项目以解决剩余的问题。使用 --verbose 标志运行 CLI
【问题讨论】:
标签:
react-native
react-native-ios
【解决方案1】:
问题 1
解决问题:
在项目\reactNative\ios\Podfile.lock 中找不到“Podfile.lock”。你在 iOS 目录下运行过“pod install”吗?
请确保您已安装 cocoapods 并在您的项目根目录下运行此命令:
gem install cocoapods // If you haven't install cocoapods
cd ios && pod install && cd ..
问题 2
解决问题:
(node:11696) 警告:在循环依赖中访问模块导出的不存在属性“padLevels”(使用节点 --trace-warnings ... 显示警告的创建位置)
请将您的 node.js 版本降级到 v13.x.x,以下解决方案之一:
npm install -g n
sudo n 13.13.0
问题 3
解决问题:
无法从 Xcode 获取模拟器列表。请打开 Xcode 并尝试直接从那里运行项目以解决剩余的问题。使用 --verbose 标志运行 CLI
请确保您已从 App Store 正确安装 Xcode,并在您的项目中使用最新的 React Native 版本(现在应该是 v0.62.2 以保持稳定)。如果还是无法打开项目,请尝试在Xcode的developer settings中添加一些模拟器。
干杯!
【解决方案2】:
你没有安装 cocoapods
安装 cocoapods 命令
sudo gem install cocoapods
之后在 react native 目录中
cd ios && pod install && cd ../ && react-native run-ios
【解决方案3】:
-
CocoaPods 管理 Xcode 项目的库依赖项。我们需要它来设置 iOS 项目。赞yarn
sudo gem install cocoapods
Podfile 是一种规范,描述了一个或多个 Xcode 项目的目标的依赖关系。赞package.json
使用Podfile访问文件夹,运行
pod install
这将解析那些依赖框架的代码,并为您的 iOS 项目生成Pods.xcodeproj。