關(guān)于我自己使用cocoaPods中遇到的警告及解決辦法!

剛開(kāi)始學(xué)ios的時(shí)候,安裝和使用cocoapods。但是,在上班之后就沒(méi)安裝成功過(guò),不是是更新的什么東西,還是其他什么命令,反正好機(jī)會(huì)都沒(méi)有安裝成功,這幾天在寫(xiě)swift的時(shí)候,需要一個(gè)自動(dòng)布局的庫(kù),我選擇了這個(gè)SnapKit的庫(kù),這是自己在GitHub中下載的??墒?,下載后打開(kāi)一看自己都蒙圈了,我居然找不到庫(kù)在哪里。之后沒(méi)辦法就重新想到了cocoapods,想到了就要去做,于是就開(kāi)始了踏坑的旅程。。。。。

剛剛說(shuō)的都是廢話,請(qǐng)自動(dòng)刪除清空,接下來(lái)是講的是我在下載庫(kù)的遇到了兩個(gè)問(wèn)題,不要打我真的就兩個(gè)問(wèn)題!

第一個(gè)警告的是這樣的:

“[!] The dependency `SnapKit (~> 3.0.2)` is not used in any concrete target.”

第二個(gè)警告就是這樣的:

“Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pod being used is: SnapKit”

第一個(gè)警告是因?yàn)閜odfile升級(jí)了,就是TND升級(jí)了。(搞的我有點(diǎn)懷疑人生)

“podfile升級(jí)之后到最新版本,pod里的內(nèi)容必須明確指出所用第三方庫(kù)的target,否則會(huì)出現(xiàn)The dependency `` is not used in any concrete target這樣的錯(cuò)誤”。這是第七城市里的一個(gè)朋友說(shuō)的具體是誰(shuí)我就不說(shuō)了

我們接著說(shuō),升級(jí)后的podfile在“platform :ios, '10.2'”這個(gè)下面寫(xiě)上“target '工程名稱' do”這樣寫(xiě),然后才是“pod 'SnapKit', '~> 3.0.2'”,這些寫(xiě)完后要在這個(gè)下面寫(xiě)一個(gè)“end”(這個(gè)不寫(xiě)有沒(méi)有事,我不知道),完了就可以按一下鍵盤(pán)左上角的“ESC”,接下來(lái)就是寫(xiě)上“:”,再接著就是“wq”,最后就是回車鍵,這是再輸入一個(gè)命令“pod install”來(lái)下載這個(gè)庫(kù)了

整體寫(xiě)法是這樣的:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '10.2'

target '工程名稱' do

pod 'SnapKit', '~> 3.0.2'

end

————————————————————————————————就是一個(gè)分割線,而已——————————————————————————————————————————————

第二個(gè)警告是因?yàn)檎Z(yǔ)言出的錯(cuò),這個(gè)警告我解決后再次看這個(gè)警告,有一種想揍自己一頓,因?yàn)榫胬锾崾玖艘右粋€(gè)東西才行。不說(shuō)了,說(shuō)解決問(wèn)題

因?yàn)槲蚁螺d的這個(gè)庫(kù)是swift版的庫(kù),才出現(xiàn)這個(gè)警告,swift版庫(kù)在使用pod下載的時(shí)候,要一個(gè)“use_frameworks!”,不加這個(gè)絕對(duì)會(huì)出現(xiàn)這個(gè)警告,這個(gè)應(yīng)該加在工程名稱上面,platform下面。

整體寫(xiě)法是這樣的:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '10.2'

use_frameworks!

target '工程名稱' do

pod 'SnapKit', '~> 3.0.2'

end

到這里才算是最完成的寫(xiě)法,如果有朋友遇到這樣的問(wèn)題,直接按照第二個(gè)警告的解決辦法寫(xiě)就好了,這第二個(gè)才是正確的寫(xiě)法。

你們?cè)u(píng)論的時(shí)候,不要罵人??!能幫到你的,是我的榮幸,幫不到我只能說(shuō)一句“對(duì)不起了!”。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容