我正试图在iPhone模拟器上运行我的应用程序。从控制台上,我可以看到构建是成功的。但在下一行,我收到了这个。
error找不到"PLATFORM_NAME";xcodebuild输出中的变量。请报告此问题,并改用Xcode运行您的项目。反应自然。
这很奇怪,但在收到这个错误后,我在Xcode中打开了工作区,并从那里运行了它。之后,当运行react-native run-ios
时,此错误消失
我怀疑这可能与Xcode 12优化构建的方式有关,而从Xcode重新构建它以某种方式修复了它。我想知道为什么,但我自己也在想办法。
发生这种情况是因为我清理了一些图像,并删除了一些本地依赖关系。我所做的只是cd ios && pod install
然后yarn ios
再次构建。
尝试清理构建文件夹并运行,它成功了。
Xcode工具栏->产品->清理构建文件夹
步骤-1:从Xcode中清除构建文件夹。
Xcode工具栏->产品->清理构建文件夹
步骤-2:删除安装在设备/模拟器中的应用程序
步骤-3:转到VSCode并使用命令行移动到ios目录,为了更安全起见,运行以下命令(也只是通过VSCode删除构建文件夹(
rm-rf构建
步骤-4:运行
pod安装
步骤-5:返回项目文件夹并再次构建应用程序:
npx react本机运行ios
上下文:react-native upgrade
失败,清理构建文件夹不起作用。
工作原理:
- 清空node_modules文件夹
- 使
yarn install
重新创建依赖关系
它对";Podfile";,但如果您(未来的用户(删除了Podfile.lock,转到ios文件夹并再次运行pod install
。它必须解决。
这显然是小题大做,但重新启动为我解决了这个问题。我关闭了电脑,然后重新打开,现在它工作得很好。
当我登录到"Podfile";我无法说明为什么它不起作用,但如果你(未来的用户(这样做了,请删除Podfile.lock,转到ios文件夹并再次运行它。必须解决