diff --git a/docs/running-on-device-ios.html b/docs/running-on-device-ios.html index d8e564df4e7..2de1c1f2151 100644 --- a/docs/running-on-device-ios.html +++ b/docs/running-on-device-ios.html @@ -1,4 +1,4 @@ -
Note that running on device requires Apple Developer account and provisioning your iPhone. This guide covers only React Native specific topic.
You can iterate quickly on device using development server. To do that, your laptop and your phone have to be on the same wifi network.
iOS/AppDelegate.mlocalhost to your laptop's IPHint
Shake the device to open development menu (reload, debug, etc.)
You can also pack all the JavaScript code within the app itself. This way you can test it without development server running and submit the app to the AppStore.
iOS/AppDelegate.mjsCodeLocation = [[NSBundle mainBundle] ...react-native bundle command in terminal from the root directory of your appThe bundle script supports a couple of flags:
--dev - sets the value of __DEV__ variable to true. When true it turns on a bunch of useful development warnings. For production it is recommended to set __DEV__=false.--minify - pipe the JS code through UglifyJS.When building your app for production, your app's scheme should be set to Release as detailed in the debugging documentation in order to disable the in-app developer menu.
If curl command fails make sure the packager is running. Also try adding --ipv4 flag to the end of it.
If you started your project a while ago, main.jsbundle might not be included into Xcode project. To add it, right click on your project directory and click "Add Files to ..." - choose the main.jsbundle file that you generated.
Note that running on device requires Apple Developer account and provisioning your iPhone. This guide covers only React Native specific topic.
You can iterate quickly on device using development server. To do that, your laptop and your phone have to be on the same wifi network.
iOS/AppDelegate.mlocalhost to your laptop's IPHint
Shake the device to open development menu (reload, debug, etc.)
You can also pack all the JavaScript code within the app itself. This way you can test it without development server running and submit the app to the AppStore.
iOS/AppDelegate.mjsCodeLocation = [[NSBundle mainBundle] ...react-native bundle command in terminal from the root directory of your appThe bundle script supports a couple of flags:
--dev - sets the value of __DEV__ variable to true. When true it turns on a bunch of useful development warnings. For production it is recommended to set __DEV__=false.--minify - pipe the JS code through UglifyJS.When building your app for production, your app's scheme should be set to Release as detailed in the debugging documentation in order to disable the in-app developer menu.
If curl command fails make sure the packager is running. Also try adding --ipv4 flag to the end of it.
If you started your project a while ago, main.jsbundle might not be included into Xcode project. To add it, right click on your project directory and click "Add Files to ..." - choose the main.jsbundle file that you generated.