搭建ReactNative時的最廣泛的錯誤—— ":CFBundleIdentifier", Does Not Exist

  1. 報錯 ":CFBundleIdentifier", Does Not Exist

今天搭建Reactnative 報錯react

注意當你第一次搭建RN時,包體下載的都是最新的版本,因爲如今RN已經更新到0.49.3的版本。因此你只要下載得只要是0.45及以上的版本都會報這樣的錯誤。ios

這個錯具體在XCODE中有多種表現方式例如:shell

這樣(0.45,0.46版本)npm

這樣(0.48版本)react-native

'boost/xxx/xxxx.hpp file not found post

這樣 (0.49版本)spa

run shell script 'install third party' 3d

等等 此類都是指向第三方的編譯庫 boost,這是個即便FQ也很難下載的庫。(0.45以上版本是須要依賴這些編譯庫的)blog

2 解決方案homebrew

 

無論是官方提供的 百度網盤依賴庫下載仍是其餘的方式我都照作了,並無起到什麼效果。

 

 

 後來我放棄了最新版本的構建,選擇了0.44.3 的版本

版本之間的差距我仔細看了一下並不大,這樣絕對是能夠搭建成功的!

可是請注意事先你須要準備的一些事:

  • 請將npm ,yarn,homebrew,升級到最新級別!!!以後才能開始搭建環境

 

過一陣子我會繼續嘗試搭建最新版本的RN,成功了回來更新!

 

 

-------------------------分割線--------------------------------

 

 

好的我回來了,這意味着我成功了!!!

官網的栗子仍是有效果的http://reactnative.cn/post/4301,可是這裏有個誤區,官網描述的是0.46版本的boost編譯庫下載,在我作完官網的步驟後構建這個0.46版本時,

發現依舊是失敗,初始我覺得百度網盤對應的是0.46的最新版本編譯庫,可是我發現0.49以上的版本對應的也是這個版本的編譯庫

 

 

因而我成功了 ,可是若是這時候報錯:‘index.js’ not found 那麼請關掉的有關於RN的shell程序,從新跑一遍就能夠了。

 

 有個問題就是0.49等的高版本明顯要比0.44等的低版本react-native run-ios 構建時間長不少.

相關文章
相關標籤/搜索