React Native、OC和Swift混編

一看這標題,就知道是作死的節奏。原項目是OC寫的,后來和Swift混編,現在用RN繼續搞起,這里分享下自己碰到的坑,主要是碰到這個坑的時候google和baidu都沒有找到,然后自己憑著感覺來改的,希望能幫到有需要的朋友。

首先先按中文網的集成方法,在原項目里集成RN環境,這里就不過多說了,因為項目使用的是OC和Swift混編,所以使用的是Swift的集成方式集成。走完流程build一下,發現第一個報錯:

DA17D71B-67EB-4BEC-A6B8-72E3153F42E1.png

這個問題很明顯了,直接用:

#import "CSSLayout.h"

來代替所有的:

#import <CSSLayout/CSSLayout.h>

就解決了,然后再重新build一次,發現:

9FAAE997-DF08-4CFC-B421-9F48BE857B13.png

這個問題一開始我也懵,直接上來就是google、baidu的,但并沒有找到我想要的結果,但我們可以仔細讀下錯誤信息,發現明顯是因為CSSLayout這里出了問題,所以在項目中搜索下:

9F2D2930-8FAF-4055-8D43-1E0DEB5D43D3.png

原因確認,重復導入了一樣的內容,直接干掉其中一個:

EBF97726-2399-46D6-9DD4-80839F3EF925.png

留下ReactCommon這一個,這明顯就是一個共同的目錄,所以把React目錄下的CSSLayout目錄的內容全部刪除。這個時候還沒有完成,重新 pod update 一下,搞定,歡迎入坑大RN之終極混編~~

重要的事情寫在最后:

新手入門RN的同學們,千萬不想相信 react native 中文網推薦的東方耀的視頻,買了vip入去,發現視頻不更新,先不說視頻質量怎么樣,感覺照搬某課網的,這都可以忍,但天天推廣*點公益,也敢叫公益的公益。被騙得不要不要。(我已經到github給中文網提了issues,目測已經看不到那廣告了)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,259評論 4 61
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,595評論 25 708
  • 比如空調吹你,你覺得幸福舒心,你的瓶子里就裝了幸福舒心,那么你就會給周圍的人傳遞幸福舒心的感覺,你會得到更多...
    流下一片芬芳閱讀 210評論 0 0
  • 2月14日下午,IT 評論人士洪波曾在朋友圈發表文章《我為什么現在開始出來賣以及這個公眾號還會更新嗎?》,稱自己將...
    新媒礦閱讀 200評論 0 0
  • 又是一個清秋之夜,我懷揣著恍恍的淺愁歸來; 終是暮夜的星光,與我無關。 輕輕將心扉合上,長夜潛入了我的夢中; 溪邊...
    寒山芥子閱讀 355評論 0 4