请问如何从react native代码生成iOS应用程序的离线包?
我已经尝试过如何为React Native生成.ipa文件?,但它不起作用。
react-native run-ios --configuration=release
将在模拟器或设备上运行您的应用程序和捆绑文件。
或者只需从Xcode构建它(发布版本始终包括捆绑文件)。 或者在运行调试版本之前,您应该执行以下操作:
react-native bundle --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle --platform ios
此外,由于我们需要运行此操作,因此找不到新的react-native版本index.ios.js
react-native bundle --dev false --entry-file index.js --bundle-output ios/main.jsbundle --platform ios
我假设您想在未将应用程序部署到应用商店的情况下在iOS设备上运行应用程序。
如果是这种情况:
首先,我会确保我已经安装了 ios-deploy
。
您可以通过运行 npm install -g ios-deploy
来安装。
然后将要安装应用程序的iPhone连接到您的Mac。
然后运行:
react-native run-ios --device "XYZ’s iPhone" --configuration=release
Signing for "<app name>" requires a development team.
Select a development team in the project editor.
接下来在Xcode中打开ios/
中的项目,并选择目标->常规选项卡,在签名下选择签名小组并选择自动管理签名。
然后保存并重新运行命令。
scheme > build configuration > release
吗? - Stanislav Mayorovreact-native run-ios --configuration Release
后出现 main.jsbundle 不存在的错误,请确保您的项目路径中没有任何空格字符。打包器命令无法很好地处理空格字符。因此,将项目路径更改为/users/bob/project-world-domination
,而不是/users/bob/project world domination
。 - Nicolai Lissau