A few days ago, when I build and run my react native app from Xcode on a device, I realised that even if I set my scheme to Debug, the app is still loading from a pre-bundle
In react native 0.40.0, React native try to guess bundle location by itself. Please see if following points can help:
Make sure your AppDelegate.m have this line:jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil]
;
Check your device and your Xcode mac is running on same wifi. Internally for IOS, react native try to guess ip by itself.
Try running app first through command line, so dev packager server is running and then run app through xcode in your device.