flutter引入第三方插件報(bào)錯(cuò)xxx-Swift.h file not found解決辦法及原因

今天接入flutter的第三方插件app_settings時(shí),由于自己的粗心導(dǎo)致了一個(gè)bug,特此記錄一下。以前app中也接入過app_settings邓梅,沒有遇到任何問題脱盲,但是這次接入一直報(bào)錯(cuò)如下:

/Applications/flutter/.pub-cache/hosted/pub.flutter-io.cn/app_settings-4.1.1/ios/Classes/AppSettingsPlugin.m:2:9: fatal error: 'app_settings/app_settings-Swift.h' file not found 
#import <app_settings/app_settings-Swift.h>

百思不解姐,如是又開始去看接入的文檔最后發(fā)現(xiàn)是因?yàn)樵趚xx/iOS/Podfile文件里面少寫了一行代碼,因?yàn)橐郧敖尤脒^就大意了,加入的代碼是:use_frameworks!


添加use_frameworks!位置

問題算是解決了,但是為什么會(huì)這樣呢,我們習(xí)以為常的use_frameworks!有什么作用呢,知其然也要知其所以然,帶著疑問我進(jìn)行了下一步的探索 日缨。
首先我們要了解下靜態(tài)庫和動(dòng)態(tài)庫還有Framework钱反。
靜態(tài)庫:(.a)在編譯時(shí)會(huì)將庫copy一份到目標(biāo)程序中,編譯完成之后殿遂,目標(biāo)程序不依賴外部的庫诈铛,也可以運(yùn)行。缺點(diǎn): 會(huì)使應(yīng)用程序變大墨礁。
動(dòng)態(tài)庫:(.dylib)編譯時(shí)只存儲(chǔ)了指向動(dòng)態(tài)庫的引用《停可以多個(gè)程序指向這個(gè)庫恩静,在運(yùn)行時(shí)才加載,不會(huì)使應(yīng)用體積變大,但是運(yùn)行時(shí)加載會(huì)損耗部分性能驶乾,并且依賴外部的環(huán)境邑飒,如果庫不存在或者版本不正確則無法運(yùn)行(我的項(xiàng)目無法運(yùn)行就是這一步出問題了)。
Framework:實(shí)際上是一種打包方式级乐,將庫的二進(jìn)制文件疙咸,頭文件和有關(guān)的資源文件打包到一起,方便管理和分發(fā)风科。
CocoaPods 通過use_frameworks來控制是否是用Framework撒轮。
如果不使用use_frameworks!則會(huì)使用static libraries 方式生成.a文件。
如果使用use_frameworks!則會(huì)使用dynamic frameworks 方式生成.framework文件贼穆。
在純oc的項(xiàng)目中,一般不使用frameworks,但是在pod導(dǎo)入的swift項(xiàng)目题山,必須要使用use_frameworks!,我這個(gè)flutter項(xiàng)目也是用pod導(dǎo)入的第三方庫,所以必須加入use_frameworks故痊!,特此記錄下,免得以后踩同樣的坑!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末顶瞳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子愕秫,更是在濱河造成了極大的恐慌慨菱,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件戴甩,死亡現(xiàn)場離奇詭異符喝,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)等恐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門洲劣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人课蔬,你說我怎么就攤上這事囱稽。” “怎么了二跋?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵战惊,是天一觀的道長。 經(jīng)常有香客問我扎即,道長吞获,這世上最難降的妖魔是什么告丢? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任芦鳍,我火速辦了婚禮,結(jié)果婚禮上紧阔,老公的妹妹穿的比我還像新娘闷营。我一直安慰自己烤黍,他們只是感情好知市,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著速蕊,像睡著了一般嫂丙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上规哲,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天跟啤,我揣著相機(jī)與錄音,去河邊找鬼唉锌。 笑死隅肥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的糊秆。 我是一名探鬼主播武福,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼痘番!你這毒婦竟也來了捉片?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤汞舱,失蹤者是張志新(化名)和其女友劉穎伍纫,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昂芜,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莹规,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了泌神。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片良漱。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖欢际,靈堂內(nèi)的尸體忽然破棺而出母市,到底是詐尸還是另有隱情,我是刑警寧澤损趋,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布患久,位于F島的核電站,受9級(jí)特大地震影響浑槽,放射性物質(zhì)發(fā)生泄漏蒋失。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一桐玻、第九天 我趴在偏房一處隱蔽的房頂上張望篙挽。 院中可真熱鬧,春花似錦镊靴、人聲如沸嫉髓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽算行。三九已至,卻和暖如春苫耸,著一層夾襖步出監(jiān)牢的瞬間州邢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工褪子, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留量淌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓嫌褪,卻偏偏與公主長得像呀枢,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子笼痛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345