how to get offline bunduling of ios in react native
react-native run-ios --configuration=release
Will run your app on Simulator or Device with the bundle.
Or just build it from Xcode (release build always includes the bundle) Or run the debug release but before that, you should :
react-native bundle --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle --platform ios
Also, new react-native versions index.ios.js not found because of we need run this,
react-native bundle --dev false --entry-file index.js --bundle-output ios/main.jsbundle --platform ios
I am assuming you wish to run the app on a ios device without deploying it into the app store. If that is the case then:
First I would make sure I have ios-deploy
installed.
You can do so by running npm install -g ios-deploy
Then connect the iphone you want the app to be installed in into your mac.
Then run
react-native run-ios --device "XYZ’s iPhone" --configuration=release
This would create a offline js bundled app and install it onto the iphone.
PS: If it errors out saying
Signing for "<app name>" requires a development team.
Select a development team in the project editor.
Then open up the project inside ios/
in Xcode and
Select the target -> General Tab
Under signing choose the signing team and choose automatically manage signing.
Then save and re-run the command.