react-native-ios-debug-bridge

0.2.0 • Public • Published

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

  1. Shake the device, or use Command + D if it's a simulator, to launch the menu.

  2. Click on Debug Server Host & Port to spawn the dialog.

  3. Enter the IP address.

  4. 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.

Package Sidebar

Install

npm i react-native-ios-debug-bridge

Weekly Downloads

0

Version

0.2.0

License

MIT

Unpacked Size

21.3 kB

Total Files

8

Last publish

Collaborators

  • chunkhang