0.2.0 • Published 5 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-bridge
Then, link the iOS dependency:
react-native link react-native-ios-debug-bridge
You 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 install
Finally, 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 + D
if it's a simulator, to launch the menu.Click on
Debug Server Host & Port
to 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.