1、概要 iOS開(kāi)發(fā)時(shí),項(xiàng)目中會(huì)引用許多第三方庫(kù),CocoaPods(https://github點(diǎn)抗 /CocoaPods/CocoaPods)可以用來(lái)方便的統(tǒng)一管理這些第三方庫(kù)(從一個(gè)坑出來(lái),又進(jìn)了另一個(gè)坑而已……)。
武陟ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
2、前往文件夾 ~/.cocoapods/repos去查看XWSpec目錄下的文件如下:之后,可以通過(guò)終端命令查看第三方框架倉(cāng)庫(kù)源,命令如下:pod repo 然后使用 pod search XWPodLib 就可以搜索出來(lái)了。到此,創(chuàng)建私有庫(kù)成功了。
3、場(chǎng)景1:利用CocoaPods,在項(xiàng)目中導(dǎo)入AFNetworking類(lèi)庫(kù) AFNetworking類(lèi)庫(kù)在GitHub地址是:https://github點(diǎn)抗 /AFNetworking/AFNetworking 為了確定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能驗(yàn)證一下。
4、iOS如何提高應(yīng)用開(kāi)發(fā)效率之Objective-C第三方庫(kù)管理利器——Cocoapods 在應(yīng)用開(kāi)發(fā)過(guò)程中,第三方庫(kù)肯定是必不可少的。
5、CocoaPods是iOS,Mac下優(yōu)秀的第三方包管理工具,類(lèi)似于java的maven,給我們項(xiàng)目管理帶來(lái)了極大的方便。
設(shè)置完成后就可以在文件中直接引用第三方庫(kù)的文件并使用了。
這個(gè)$(inherited)可用于將構(gòu)建設(shè)置從項(xiàng)目級(jí)別繼承到目標(biāo)級(jí)別。
創(chuàng)建私有 CocoaPods 倉(cāng)庫(kù)也就是在自己的服務(wù)器或者github等遠(yuǎn)端第三方服務(wù)器創(chuàng)建一個(gè)倉(cāng)庫(kù),用來(lái)接受并存放.podspec文件,來(lái)管理自己的私庫(kù)。
在Podfile里面,分別列出需要pod的內(nèi)外網(wǎng)第三方庫(kù)。先連接外網(wǎng),注釋內(nèi)網(wǎng)的私有庫(kù),pod install。然后取消注釋,pod install全部第三方庫(kù)即可。
解決方案:在Podfile中,注釋use_frameworks!后,重新執(zhí)行pod install。
但是k8s是獲取不到docker的私有倉(cāng)庫(kù)的認(rèn)證信息的,這時(shí)候就會(huì)出現(xiàn)ImagePullBackOff的問(wèn)題。
執(zhí)行后通過(guò)輸出結(jié)果可以看到mjrefresh是支持CocoaPods的,注意紅框標(biāo)記的內(nèi)容,這是待會(huì)我們配置xcode時(shí)需要的信息,這條配置項(xiàng)就是告訴CocoaPods去下載和管理那一個(gè)版本的第三方庫(kù)。
步驟一:創(chuàng)建頭文件(該頭文件是連接oc到swift的橋梁)在project navigator中右擊項(xiàng)目,選擇New File... - iOS - Source - Header File,給文件命名后(頭文件命名任意,假設(shè)為Bridging-Header.h)保存。
Ruby環(huán)境搭建 蘋(píng)果Mac OS本身自帶Ruby,這省了我不少事,不過(guò)可以用命令確認(rèn)是否安裝了ruby,打開(kāi)終端輸入ruby -v 更新ruby 在安裝CocoaPods時(shí)不要直接執(zhí)行sudo gem install cocoapods 命令,因?yàn)閏ocoapods.org被墻了。
概要 iOS開(kāi)發(fā)時(shí),項(xiàng)目中會(huì)引用許多第三方庫(kù),CocoaPods()可以用來(lái)方便的統(tǒng)一管理這些第三方庫(kù)。
現(xiàn)在我們新建一個(gè)項(xiàng)目,名字這里我就隨便取了,記住項(xiàng)目中取名字可不能這么隨意,要嚴(yán)謹(jǐn)。如果你是要在已經(jīng)建好的項(xiàng)目里邊用Cocoapods來(lái)管理第三方庫(kù),那么也是可以的,步驟都一樣。
Pod創(chuàng)建私庫(kù)里引用第三方庫(kù)比較簡(jiǎn)單,分三步:source https://github點(diǎn)抗 /CocoaPods/Specs.git 即是新添加的索引庫(kù)的源。如果是私有庫(kù),也需要添加進(jìn)來(lái)。
到此,新建工程并使用CocoaPods來(lái)管理依賴庫(kù)的過(guò)程就完成了,如果是直接使用已有CocoaPods的項(xiàng)目,則需要首先運(yùn)行一下pod update命令來(lái)更新項(xiàng),然后照樣通過(guò).xcworkspace來(lái)打開(kāi)工程。
向本地倉(cāng)庫(kù)中添加創(chuàng)建 Pods 依賴庫(kù)所需的文件 這個(gè)代碼庫(kù)需要手動(dòng)在外面創(chuàng)建好.podspec、LICENSE、README.md以及代碼文件和一些資源文件并拖動(dòng)到,當(dāng)然你在其他的git服務(wù)上需要?jiǎng)?chuàng)建的基本都是這幾種文件。
Cocoapods,讓iOS開(kāi)發(fā)更簡(jiǎn)單(二):創(chuàng)建私有庫(kù) Cocoapods,讓iOS開(kāi)發(fā)更簡(jiǎn)單(三):實(shí)踐經(jīng)驗(yàn)匯總 一文帶你快速分清靜態(tài)庫(kù)-動(dòng)態(tài)庫(kù)-Framework 一般推薦使用指定版本或范圍版本號(hào),以確保依賴的穩(wěn)定性。
然后就可以執(zhí)行對(duì)應(yīng)的創(chuàng)建和刪除命令了:Pod是kubernetes集群進(jìn)行管理的最小單元,程序要運(yùn)行必須部署在容器中,而容器必須存在于Pod中。Pod可以認(rèn)為是容器的封裝,一個(gè)Pod中可以存在一個(gè)或者多個(gè)容器。
1、Cocoapods,讓iOS開(kāi)發(fā)更簡(jiǎn)單(二):創(chuàng)建私有庫(kù) Cocoapods,讓iOS開(kāi)發(fā)更簡(jiǎn)單(三):實(shí)踐經(jīng)驗(yàn)匯總 一文帶你快速分清靜態(tài)庫(kù)-動(dòng)態(tài)庫(kù)-Framework 一般推薦使用指定版本或范圍版本號(hào),以確保依賴的穩(wěn)定性。
2、Pod創(chuàng)建私庫(kù)里引用第三方庫(kù)比較簡(jiǎn)單,分三步:source https://github點(diǎn)抗 /CocoaPods/Specs.git 即是新添加的索引庫(kù)的源。如果是私有庫(kù),也需要添加進(jìn)來(lái)。
3、制作CocoaPods依賴庫(kù),也就是代碼庫(kù)。 創(chuàng)建私有 CocoaPods 倉(cāng)庫(kù)。 小結(jié):制作依賴庫(kù)也就是在自己的服務(wù)器或者github等遠(yuǎn)端第三方服務(wù)器創(chuàng)建一個(gè)倉(cāng)庫(kù),用來(lái)保存.podspec、LICENSE、README.md以及代碼文件和一些資源文件。
4、這個(gè)Podfile文件的作用是配置依賴庫(kù)信息,就是告訴CocoaPods去下載和管理哪些依賴庫(kù),文件創(chuàng)建好以后,打開(kāi)文件并加入如下內(nèi)容。
5、比如SDWebImage的md5是 1173B6117A2CF4A6756F761AEDAE9D2C ,那么其目錄結(jié)構(gòu)就是1/1/7。而一般來(lái)說(shuō),自己創(chuàng)建的私有倉(cāng)庫(kù)的層級(jí)是這樣的。
標(biāo)題名稱:包含ios開(kāi)發(fā)pod添加庫(kù)的詞條
鏈接分享:http://chinadenli.net/article37/dgdejsj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、靜態(tài)網(wǎng)站、域名注冊(cè)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)