0.2.0 • Published 6 years ago
react-native-ios-debug-bridge v0.2.0
react-native-ios-debug-bridge
Debug server host and port for React Native iOS
Installation
Firstly, install the package:
npm install --save react-native-ios-debug-bridgeThen, link the iOS dependency:
react-native link react-native-ios-debug-bridgeYou should see something like this added to your Podfile:
pod 'SCDebugBridge', :path => '../node_modules/react-native-ios-debug-bridge'Now, you just need to run:
pod installFinally, update the return value of sourceURLForBridge for debug mode
in AppDelegate.m:
#import "SCDebugBridge.h"
- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
{
#if DEBUG
NSDictionary *ipAndPort = [SCDebugBridge getIpAndPort];
return [NSURL URLWithString:[NSString stringWithFormat:@"http://%@:%@/index.bundle?platform=ios&dev=true&minify=false", ipAndPort[@"ip"], ipAndPort[@"port"]]];
#else
return [CodePush bundleURL];
#endif
}Usage
Shake the device, or use
Command + Dif it's a simulator, to launch the menu.Click on
Debug Server Host & Portto spawn the dialog.Enter the IP address.
Click
Reload.
Acknowledgement
The original source code is from the Aevit/SCRNDemo repository. I just modified it to make it easier to install as a package.