成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CocoaPods的一些略為高級(jí)一丁點(diǎn)的使用

移動(dòng)開發(fā)
記得我剛開始做iOS開發(fā)的時(shí)候,是沒有項(xiàng)目依賴管理工具。當(dāng)需要引入第三方庫的時(shí)候是相當(dāng)麻煩的,不是直接拷貝庫近來,就是添加依賴工程,直到CocoaPods出來才改變這個(gè)狀況。項(xiàng)目依賴管理不是CocoaPods首創(chuàng),在很多其他工程開發(fā)當(dāng)中早已經(jīng)出現(xiàn),甚至成為了開發(fā)的標(biāo)配,盡管如此,CocoaPods依然是對(duì)iOS/Mac開發(fā)做出了巨大的貢獻(xiàn),在此為CocoaPods做出貢獻(xiàn)的人表示感謝。

[[150180]]

記得我剛開始做iOS開發(fā)的時(shí)候,是沒有項(xiàng)目依賴管理工具。當(dāng)需要引入第三方庫的時(shí)候是相當(dāng)麻煩的,不是直接拷貝庫近來,就是添加依賴工程,直到CocoaPods出來才改變這個(gè)狀況。項(xiàng)目依賴管理不是CocoaPods首創(chuàng),在很多其他工程開發(fā)當(dāng)中早已經(jīng)出現(xiàn),甚至成為了開發(fā)的標(biāo)配,盡管如此,CocoaPods依然是對(duì)iOS/Mac開發(fā)做出了巨大的貢獻(xiàn),在此為CocoaPods做出貢獻(xiàn)的人表示感謝。

CocoaPods功能不算太強(qiáng)大,但大部分時(shí)候足夠好用,僅僅是最基本的樣例配置,就可以滿足你項(xiàng)目的大部分需求,但了解更多的一一些的特性,會(huì)讓你更得心應(yīng)手。

指定源

CocoaPods支持私有 Spec 倉庫的,我們可以建立自己的源,也可以使用非官方的源,只要是符合規(guī)定的都可以指定。

  1. source 'https://github.com/artsy/Specs.git'   
  2. source 'https://github.com/CocoaPods/Specs.git'   

抑制警告

inhibit_warnings參數(shù)能夠有效的抑制CocoaPods引入的第三方代碼庫產(chǎn)生的warning。

可以全部指定。

  1. inhibit_all_warnings!   

也可以針對(duì)指定。

  1. pod 'ReactiveCocoa''~> 2.4', :inhibit_warnings => true   

使用git的HEAD指向的分支

  1. pod 'ISO8601DateFormatter', :head   

使用 master 分支

  1. pod 'ARAnalytics/Mixpanel', :git => 'https://github.com/orta/ARAnalytics.git'   

指定branch

  1. pod 'Reachability', :git => 'https://github.com/ashfurrow/Reachability.git', :branch => 'frameworks'   

指定tag

  1. pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :tag => '0.7.0'   

指定commit

  1. pod 'ARTiledImageView', :git => 'https://github.com/dblockARTiledImageView', :commit => '1a31b864d1d56b1aaed0816c10bb55cf2e078bb8'   

使用子庫

可以這樣

  1. pod 'QueryKit/Attribute'   

也可以這樣指定多個(gè)子庫

  1. pod 'QueryKit', :subspecs => ['Attribute''QuerySet']   

使用本地代碼

通過:path可以指定本地代碼,不過需要確保目錄包含podspec文件。

  1. pod 'AFNetworking', :path => '~/Documents/AFNetworking'   

指定target的依賴庫

  1. target :ZipApp do   
  2.   pod 'SSZipArchive' 
  3. end   

排除taget

  1. target 'Artsy Tests', :exclusive => true do   
  2.   pod 'FBSnapshotTestCase''1.4' 
  3. end 

指定xcodeproj

默認(rèn)會(huì)使用Podfile文件同級(jí)目錄下***個(gè)xcodeproj,但也可以指定

  1. xcodeproj 'MyProject' 
  2.  
  3. target :test do   
  4.   # This Pods library links with a target in another project. 
  5.   xcodeproj 'TestProject' 
  6. end   

指定連接的target

如果不顯式指定連接的target,Pods會(huì)默認(rèn)連接project的***個(gè)target。如果需要,可以使用link_with指定連接一個(gè)或多個(gè)target

  1. link_with 'MyApp''MyOtherApp'   

指定環(huán)境

如下只會(huì)在Debug環(huán)境下面加入PonyDebugger庫到工程。

  1. pod 'PonyDebugger', :configuration => ['Debug']  

指定target的配置文件

  1. xcodeproj 'TestProject''Mac App Store' => :release, 'Test' => :debug   

使用Dynamic Frameworks代替Static Libraries

通過標(biāo)志use_frameworks!就可知開啟這個(gè)功能。如果需要使用Swift的庫,就必須加上這個(gè)標(biāo)志了。

加快pod install/update 速度

使用CocoaPods來添加第三方類庫,無論是執(zhí)行pod install還是pod updat很多時(shí)候都卡在了Analyzing dependencies不動(dòng),這是更新本地的pod spec所以文件導(dǎo)致的。通過--no-repo-update標(biāo)志可以不更新本地pod spec索引。當(dāng)然***install不應(yīng)該添加這個(gè)標(biāo)志,后續(xù)修改Podfile的時(shí)候可以適當(dāng)使用,加快pod速度。

  1. pod install --no-repo-update   
  2. pod update --no-repo-update  

輸出詳細(xì)日志

  1. pod update --verbose   

XCode的Cocoapods插件

cocoapods-xcode-plugin是一個(gè)XCode的插件,讓你方便操作Cocoapods,那是相當(dāng)好用的一個(gè)插件。

image

END

不才水平有欠,如有錯(cuò)誤,請(qǐng)斧正。

責(zé)任編輯:倪明 來源: 空之境界
相關(guān)推薦

2023-04-27 15:19:52

2016-11-16 21:18:42

android日志

2019-05-15 15:40:18

朋友圏微信評(píng)論

2018-05-07 08:22:19

LinuxImageMagick查看圖片

2021-10-12 23:10:58

UnsafeJavaJDK

2009-07-21 09:29:27

iBATIS使用

2015-08-17 15:53:58

Linux桌面

2022-04-02 14:43:59

Promethues監(jiān)控

2023-10-09 08:14:10

Helm管理應(yīng)用

2010-05-10 15:41:38

Unix系統(tǒng)

2023-11-10 08:48:09

Lombok庫Java8

2021-06-08 06:13:16

React開發(fā)開發(fā)技術(shù)

2009-06-18 14:54:52

Spring AOP

2009-09-21 17:46:25

Hibernate數(shù)據(jù)

2011-06-01 16:50:21

JAVA

2013-07-02 09:43:02

編程策略

2013-07-02 10:18:20

編程編程策略

2009-06-25 09:50:32

JSF

2020-02-03 16:03:36

疫情思考

2010-09-28 14:14:19

SQL語句
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩视频在线一区 | 精品国产99 | 亚洲一区| 亚洲国产视频一区 | av大片在线观看 | 国产精品久久久久av | av夜夜操 | 日韩视频一区二区三区 | 国产视频一区二区 | www日| 欧美一区二区成人 | 亚洲精品视频网站在线观看 | 精品久久久久久 | 国产偷录视频叫床高潮对白 | 国产人成精品一区二区三 | 日韩国产黄色片 | 狠狠操狠狠色 | 久久精品成人一区 | www.4hu影院| 福利网站在线观看 | 亚洲精品视频在线 | 亚洲成人一二区 | av网站在线看 | 国产精品区二区三区日本 | 欧美激情一区二区三区 | 国产日韩欧美一区 | 欧美不卡一区二区 | 97伦理最新伦理 | 涩涩视频网站在线观看 | 亚洲精品日韩视频 | 国产婷婷色一区二区三区 | 在线资源视频 | 91精产国品一二三区 | 久久久久网站 | 国产亚洲精品美女久久久久久久久久 | 999久久久久久久久6666 | 国产一级在线 | 一区二区在线不卡 | 精品一区二区三区在线视频 | av手机在线播放 | 青草久久免费视频 |