main.jsbundle 不存在。这一定是一个错误'

Kar*_*eya 9 xcode bundle ios react-native xcode13.3

当我尝试从 Xcode 13.3 运行 React 本机应用程序时,我不断收到此错误。

如果我从终端运行它(react-native run-ios)它工作正常。

请查找随附的错误详细信息。

>     > File /Users/Library/Developer/Xcode/DerivedData/appName-crvjvqqnpdxpwkfkxccvnxunhhkw/
Build/Products/Release-iphonesimulator/appName.app/main.jsbundle
> does not exist. This must be a bug with'
Run Code Online (Sandbox Code Playgroud)
My Environment details

MAC OS - 12.3.1 (M1 chip)
Xcode - 13.3
command line tools - 13.3
RN version - 0.61.5
Run Code Online (Sandbox Code Playgroud)

到目前为止我已经尝试过的解决方案

npx react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

(Xcode) -Build Phases -> Bundle React Native code and images , change to

cd $PROJECT_DIR/..
export NODE_BINARY=node
./node_modules/react-native/scripts/react-native-xcode.sh
Run Code Online (Sandbox Code Playgroud)

请让我知道如何修复此错误。

ben*_*nek 13

跑步

sudo xcode-select --reset
Run Code Online (Sandbox Code Playgroud)

然后运行(检查是否使用index.js或index.tsx或其他)

npx react-native bundle --entry-file ./index.js --platform ios --bundle-output ios/main.jsbundle --assets-dest ios
Run Code Online (Sandbox Code Playgroud)

main.jsbundle应该出现在您的 ios 文件夹中。

在此输入图像描述

然后您可以将其添加到下面的“复制捆绑资源”部分:

在此输入图像描述 在此输入图像描述


小智 0

这已在 0.63.3 中得到解决。https://github.com/facebook/react-native/issues/29351

如果您在更高版本上仍然有问题,请尝试手动运行react-native bundle命令。

  • React-native 0.70.3 也存在同样的问题。 (9认同)