經(jīng)常碰到有朋友在問flutter項(xiàng)目中的編譯問題规丽,本篇文章做下總結(jié),希望能對(duì)大家有所幫助
假如對(duì)ios項(xiàng)目不太熟悉也榄,那么大概只要了解到flutter項(xiàng)目oc項(xiàng)目和swift項(xiàng)目之間的區(qū)別巡莹,oc項(xiàng)目的主要構(gòu)成為.m和.h文件司志,大概這樣:
image.png
swift項(xiàng)目大概這樣:
image.png
他們的創(chuàng)建命令為在創(chuàng)建項(xiàng)目的時(shí)候增加一個(gè)語言選項(xiàng):
image.png
oc項(xiàng)目集成swift項(xiàng)目要點(diǎn)
image.png
如果有這個(gè)錯(cuò)誤,那么需要新增一個(gè)swift文件
image.png
名稱任意
image.png
這里xcode會(huì)自動(dòng)增加一個(gè)Bridging Header
image.png
完畢之后會(huì)新增兩個(gè)文件降宅,一個(gè)swift文件骂远,和一個(gè).h文件
swift項(xiàng)目集成要點(diǎn)
編譯錯(cuò)誤1
[!] The 'Pods-Runner' target has transitive dependencies that include static binaries:
打開ios目錄下的Podfile,刪除掉use_frameworks!
image.png
編譯錯(cuò)誤2
提示找不到.h文件
image.png
改成 "" 的方式
image.png
附件
有時(shí)候ios編譯會(huì)卡住,那么可以找到相關(guān)的Build Phases腰根,找到卡住的步驟激才,將本步驟的命令暫時(shí)先刪除掉就可以繼續(xù)編譯了,原因大概是網(wǎng)絡(luò)問題等额嘿。