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


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

今天搭建Reactnative 報錯

注意當你第一次搭建RN時,包體下載的都是最新的版本,由於現在RN已經更新到0.49.3的版本。所以你只要下載得只要是0.45及以上的版本都會報這樣的錯誤。

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

這樣(0.45,0.46版本)

這樣(0.48版本)

'boost/xxx/xxxx.hpp file not found 

這樣 (0.49版本)

run shell script 'install third party' 

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

2 解決方案

 

不管是官方提供的 百度網盤依賴庫下載還是其他的方式我都照做了,並沒有起到什么效果。

 

 

 后來我放棄了最新版本的構建,選擇了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 構建時間長很多.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM