React Native 是什麼?有什麼用?怎麼作?相對原生有什麼好處?...相信你們都已經瞭解,如有不知道也能夠查閱ReactNative中文網react
在這裏我主要說下在本人在使用RN(React Native === Rn)的過程當中遇到的一些問題以及如何解決的,但有一些問題就算解決了也不知道爲何坐等大神指點,另外在這裏遇到的問題都是使用真機(華爲榮耀 Android 6.0)ios
問題1:c++
如上圖所示,到此位置卡住不動
用adb devices命令查看鏈接的設備,出現以下圖react-native
使用命令如圖xcode
5908是什麼鬼?咱們看看app
原來被360MobileLoader.exe佔用了
啓動任務管理器Ctrl+Alt+Delete,找到此程序結束進程,若是沒法結束,看下本身是否是鏈接手機,要是鏈接着手機先斷開鏈接,此問題解決ui
問題2:
react-native run-ios 出現 No bundle URL presentspa
Make sure you’re running a packager server or have included a .jsbundle file in your application bundle debug
解決方法:找到ios目錄下面AppDelegate.m文件3d
改變變量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
便可開啓調試
未完待續...