如何离线捆绑ios in react native

2 react-native react-native-ios

任何人都可以请你解释如何从'react native'代码生成离线的ios应用程序包.

我已经尝试过" 如何为react-native生成.ipa文件? "但这不起作用.

Ata*_*adi 14

react-native run-ios --configuration=release
Run Code Online (Sandbox Code Playgroud)

将使用bundle在Simulator或Device上运行您的应用程序.

或者只是从Xcode构建它(发布版本总是包含bundle)或运行调试版本但在此之前你应该:

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


Atu*_*tul 5

我假设您希望在 ios 设备上运行该应用程序而不将其部署到应用程序商店中。如果是这样,那么:

首先,我会确保我已经ios-deploy安装。

你可以通过运行来做到这一点 npm install -g ios-deploy

然后将您想要安装该应用程序的 iphone 连接到您的 mac。

然后运行

react-native run-ios --device "XYZ’s iPhone" --configuration=release
Run Code Online (Sandbox Code Playgroud)

这将创建一个离线 js 捆绑应用程序并将其安装到 iphone 上。

PS:如果说错了

Signing for "<app name>" requires a development team. 
Select a development team in the project editor.
Run Code Online (Sandbox Code Playgroud)

然后ios/在 Xcode 中打开里面的项目并选择目标 -> 常规选项卡在签名下选择签名团队并选择自动管理签名。

然后保存并重新运行命令。