React Native 是什么?有什么用?怎么做?相对原生有什么好处?...相信大家都已经了解,若有不知道也可以查阅ReactNative中文网

在这里我主要说下在本人在使用RN(React Native === Rn)的过程中遇到的一些问题以及如何解决的,但有一些问题就算解决了也不知道为什么坐等大神指点,另外在这里遇到的问题都是使用真机(华为荣耀 Android 6.0)

问题1:


如上图所示,到此位置卡住不动
用adb devices命令查看连接的设备,出现如下图

使用命令如图

5908是什么鬼?我们看看


原来被360MobileLoader.exe占用了
启动任务管理器Ctrl+Alt+Delete,找到此程序结束进程,如果无法结束,看下自己是不是连接手机,要是连接着手机先断开连接,此问题解决

问题2:
react-native run-ios 出现 No bundle URL present

Make sure you’re running a packager server or have included a .jsbundle file in your application bundle

解决方法:找到ios目录下面AppDelegate.m文件

改变变量jsCodeLocation为:jsCodeLocation = [NSURL URLWithString:@"http://127.0.0.1:8081/index.ios.bundle?platform=ios&dev=true"];
即可!

问题3:
build succeed,但是报libc++abi.dylib: terminating with uncaught exception of type NSException。很有可能是因为代码写错了,检查下代码...我勒个去!

问题4:
react native ios 真机调试: 找到AppDelegate.m 文件 修改 jsCodeLocation 为:

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

10.6.202.141 为电脑的ip地址(在终端输入 ifconfig,找到en0 如下图)


然后在xcode中 product ->Scheme -> Edit Scheme 找到 Run 设置 Build Configuration 为debug
即可开启调试

未完待续...

03-05 17:09