一看這標題粗悯,就知道是作死的節(jié)奏。原項目是OC寫的同欠,后來和Swift混編样傍,現(xiàn)在用RN繼續(xù)搞起,這里分享下自己碰到的坑铺遂,主要是碰到這個坑的時候google和baidu都沒有找到衫哥,然后自己憑著感覺來改的,希望能幫到有需要的朋友娃循。
首先先按中文網(wǎng)的集成方法炕檩,在原項目里集成RN環(huán)境斗蒋,這里就不過多說了捌斧,因為項目使用的是OC和Swift混編,所以使用的是Swift的集成方式集成泉沾。走完流程build一下捞蚂,發(fā)現(xiàn)第一個報錯:
這個問題很明顯了,直接用:
#import "CSSLayout.h"
來代替所有的:
#import <CSSLayout/CSSLayout.h>
就解決了跷究,然后再重新build一次姓迅,發(fā)現(xiàn):
這個問題一開始我也懵,直接上來就是google、baidu的丁存,但并沒有找到我想要的結(jié)果肩杈,但我們可以仔細讀下錯誤信息,發(fā)現(xiàn)明顯是因為CSSLayout這里出了問題解寝,所以在項目中搜索下:
原因確認扩然,重復導入了一樣的內(nèi)容,直接干掉其中一個:
留下ReactCommon這一個聋伦,這明顯就是一個共同的目錄夫偶,所以把React目錄下的CSSLayout目錄的內(nèi)容全部刪除。這個時候還沒有完成觉增,重新 pod update 一下兵拢,搞定,歡迎入坑大RN之終極混編~~
重要的事情寫在最后:
新手入門RN的同學們逾礁,千萬不想相信 react native 中文網(wǎng)推薦的東方耀的視頻说铃,買了vip入去,發(fā)現(xiàn)視頻不更新嘹履,先不說視頻質(zhì)量怎么樣截汪,感覺照搬某課網(wǎng)的,這都可以忍植捎,但天天推廣*點公益衙解,也敢叫公益的公益。被騙得不要不要焰枢。(我已經(jīng)到github給中文網(wǎng)提了issues蚓峦,目測已經(jīng)看不到那廣告了)