在ios上反应原生调试js远程白屏

时间:2016-11-11 01:26:40

标签: react-native

描述

我在模拟器上调试一切正常, 在设备上进行调试时,在ios设备上运行很好 显示白屏,没有错误日志

其他信息

React Native版本:0.35.0 平台:[iOS 10.1] 操作系统:[MacOS]

1 个答案:

答案 0 :(得分:7)

这可能意味着它无法连接到打包服务。确保端口8081已打开。如果它仍然失败,请查看您的ios项目中的AppDelegate.m。这一行是获取js包url的地方:

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];

您可以将其更改为自定义网址:

jsCodeLocation = [NSURL URLWithString:@"http://192.168.1.22:8081/index.ios.bundle?platform=ios&dev=true&minify=false"];