错误 在 xcodebuild 输出中找不到"PLATFORM_NAME"变量



我正试图在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文件夹并再次运行它。必须解决

相关内容