美文网首页Hybrid开发Kevin的IOS开发专题
react-native怎么直接运行在iPhone上?

react-native怎么直接运行在iPhone上?

作者: 萤火虫叔叔 | 来源:发表于2018-04-27 15:17 被阅读1102次

如果只是使用命令react-native run-ios默认运行在iPhone虚拟机上,如果想运行在iPhone真机上,该怎么做呢,其实很简单。

1. run-ios的时候加上参数——设备名字

使用命名react-native run-ios --device 'Ying的 iPhone',其中Ying的 iPhone是笔者的测试机名字。如果不知道测试机名字,用以下方式可以找到。

第一步,usb连接手机到电脑
第二步,用xcode打开任意一个项目或者新建一个项目
第三步,在运行按钮右侧,点开设备列表,即可看到连接本机的所有设备和虚拟机,如下图所示:


设备列表截图

2. ios-deploy报错及解决方案

但是你不一定会顺利运行起来,如果报了如下错误,说明你的电脑上没有安装ios-deploy

未安装ios-deploy截图
如果出现这个bug,则需先安装ios-deploy后,再运行以上命令。
安装命令为:sudo npm install -g ios-deploy --unsafe-perm=true

3. 报错“Running Metro Bundler on port undefined”的解决方案

如果安装ios-deploy成功之后,运行,依旧报错:Running Metro Bundler on port undefined.

则请检查react-native的版本,是不是0.55.x或者0.54.x,或者0.53.0,这三个版本均会产生此还未解决的bug,请把react-native版本换成0.52.2


欢迎加我微信,拉进群交流哦!


微信二维码

相关文章

网友评论

    本文标题:react-native怎么直接运行在iPhone上?

    本文链接:https://www.haomeiwen.com/subject/vpfblftx.html