小白使用RN遇到的問題

剛?cè)肼毿鹿荆椖渴鞘褂肦N寫的,來的時候沒有相關(guān)的工程師對接所以零RN經(jīng)驗(yàn)的自己只能一步一步摸索,下面主要是記錄一下開始使用和編譯遇到的問題

1.安裝依賴

brew install node

brew install watchman

npm install -g yarn

(Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模塊的下載.

安裝完 yarn 之后就可以用 yarn 代替 npm 了,例如用yarn代替npm install命令,用yarn add 某第三方庫名代替npm install 某第三方庫名)

brew install cocoapods

2.創(chuàng)建新項目

npx react-native init AwesomeProject

3.編譯并運(yùn)行 React Native 應(yīng)用

cd AwesomeProject

yarn ios

或者

yarn react-native run-ios // 這個可用

問題1

boost_1_63_0.tar.gz

鏈接: https://pan.baidu.com/s/1cmMN-Zyf4sPEgpz9D5JUxQ 提取碼: 6yan

將文件拉入報錯的路徑里 (/Users/username/Library/Caches/com.facebook.ReactNativeBuild)

問題2

Undefined symbols for architecture x86_64: "_JSClassCreate"

解決方式

"Link Binary With Libraries" 里加入 JavaScriptCore.framework

問題3

make sure you're running a packager server or have included a .jsbundle file in your

項目中打開一個終端,運(yùn)行yarn react-native start啟動服務(wù)器

再次打開一個終端,運(yùn)行yarn react-native run-ios

問題4

當(dāng)出現(xiàn)podspec問題時 多檢查下路徑是否完全正確

問題5
xcode運(yùn)行到真機(jī)后雖然是在一個WiFi網(wǎng)絡(luò)下但并不能讀取服務(wù)器,需要左右搖手機(jī)彈出提示框,有的教程里說有enable Live Reload點(diǎn)擊就行,我的并沒有這個選項而是Change packager location,點(diǎn)擊輸入電腦的IP地址,其他默認(rèn),然后Use packager location。OK!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容