注意:首先说一个真机调试不出菜单项的原因可能是 在往现有的工程里面集成的时候没有把‘DevSupport’加到pods里面(找了好多好久才知道的)
下面开始真机运行
一.首先确保下面几项
1.手机连接到电脑上,且要在同一wifi下面
2.在添加reactNative页面的地方把localhost改成你电脑的ip地址可以通过(ifconfig查看)
比如:修改前 NSURL *jsCodeLocation =[NSURL
URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios"];
修改后:
NSURL *jsCodeLocation =[NSURL
URLWithString:@"http://192.168.0.103:8081/index.ios.bundle?platform=ios"];
别忘了启动服务(npm start),这样就可以在真机上运行起来了。(如果在真机运行前,在模拟器上也运行了,要把之前启动的服务关掉,在重新npm start)以免报错说连接不到服务。
如果你需要在真机上启用调试功能,则需要打开RCTWebSocketExecutor.m文件,然后将其中的"localhost"改为你的电脑的IP地址,最后启用开发者菜单中的"Debug JS Remotely"选项。
iOS reactNative 真机运行
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 按照文档配置了环境,却发现'React/RCTBundleURLProvider.h' file not foun...
- 这几天,打算把之前集合到原生项目中的React Native项目在真机上跑跑,顺便试下发布更新等,理清以后的发布流...
- 解决方法: 在AppDelegate.m文件中,把一下代码中的localhost改为你电脑的IP地址,并且保证你的...
- 在许多的项目开发中,直接用ReactNative的项目不会很多,大部分都是原生的代码中,需要嵌入一两个界面,运用R...