国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

CocoaPods

2019-11-14 18:16:34
字體:
來源:轉載
供稿:網(wǎng)友

CocoaPods

  • CocoaPods 是開發(fā) OS X 和 iOS 應用程序的一個第三方庫的依賴管理工具。利用 CocoaPods,可以定義自己的依賴關系 (稱作 pods),并且隨著時間的變化,以 及在整個開發(fā)環(huán)境中對第三方庫的版本管理非常方便。
  • CocoaPods的原理,它是將所有的依賴庫都放到另一個名為Pods項目中,然后 讓主項目依賴Pods項目,這樣,源碼管理工作都從主項目移到了Pods項目中

    • 1、Pods項目最終會編譯成一個名為libPods.a的文件,主項目只需要依賴這個.a 文件即可。
    • 2、對于資源文件,CocoaPods提供了一個名為Pods-resources.sh的bash腳本, 該腳本在每次項目編譯的時候都會執(zhí)行,將第三方庫的各種資源文件復制到目 標目錄中。
    • 3、CocoaPods通過一個名為Pods.xcconfig的文件來在編譯時設置所有的依賴和 參數(shù)。

CocoaPods安裝

  • Mac下都自帶ruby,使用ruby的gem命令即可下載安裝
  • 如果gem太老可能會有問題,所以安裝之前最好升級一下gem sudo gem update --system
  • ruby的軟件源rubygems.org使用的亞馬遜的云服務被墻了,所以需要更新一 下ruby的源,如下代碼將官方的ruby源替換成國內(nèi)淘寶的源
    gem sources --remove https://rubygems.org/    gem sources -a http://ruby.taobao.org/    gem sources -l   
  • 安裝CocoaPodssudo gem install cocoapods
  • 所有的項目的Podspec文件都托管在https://github.com/CocoaPods/Specs。第一 次執(zhí)行pod setup時,CocoaPods會將這些podspec索引文件更新到本地的 ~/.cocoapods/目錄下,這個索引文件比較大,有100M左右。所以第一次更新 時非常慢。
    為了提高下載速度, 可以將文件托管地址從github替換為國內(nèi)oschina,這樣 會快很多。如下操作就可以將github替換為國內(nèi)鏡像

    pod repo remove master

     /**以下三個選一個就好*/       

    pod repo add master http://git.oschina.net/akuandev/Specs.git

    pod repo add master https://git.oschina.net/CocoaPods/Specs.git

    pod repo add master https://gitcafe.com/akuandev/Specs.git

    pod repo update

  • 設置 pod 倉庫pod setup
  • pod setup在執(zhí)行時,會輸出Setting up CocoaPods master repo,但是會等待比 較久的時間。這步其實是Cocoapods在將它的信息下載到 ~/.cocoapods目錄 下,如果你等太久,可以試著cd到那個目錄,用du -sh *來查看下載進度。你 也可以參考本文接下來的使用cocoapods的鏡像索引一節(jié)的內(nèi)容來提高下載速 度。
  • 測試pod --version 如果出現(xiàn)版本號,就表示安裝成功

bogon:~ adobe$ pod --version0.38.2bogon:~ adobe$ 
  • 卸載CocoaPodssudo gem uninstall cocoapods

CocoaPods使用

  • 使用時需要新建一個名為Podfile的文件(注意:Podfile文件應該和你的工程文件.xcodePRoj在 同一個目錄下)
  • 將依賴的庫名字依次列在文件中
    platform :ios
    ???pod'AFNetworking', '2.0.0'
  • 保存并退出按下esc,然后輸入:wq
  • 利用CocoPods下載類庫 pod install如果速度慢可以使用pod install --no-repo-update (安裝時不更新)

CocoPods使用注意

  • 利用CocoPods管理類庫后, 以后打開項目就用xxxx.xcworkspace 打開,而不是 之前的.xcodeproj文件
  • 每次更改了Podfile文件,你需要重新執(zhí)行一次pod update命令。
  • 查找第三方庫通過pod search name命令進行查找pod search AFNetworking
  • 如何查看一個框架是否支持cocoapods

    • 看框架中是否有一個叫做 xxx.podspec文件

CocoPods Xcode插件,實現(xiàn)可視化

  • https://github.com/kattrali/cocoapods-xcode-plugin/archive/master.zip

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 海门市| 兴海县| 沁水县| 吴桥县| 玉山县| 久治县| 平乡县| 拉萨市| 沛县| 云梦县| 哈尔滨市| 吉隆县| 绩溪县| 天津市| 平度市| 密云县| 莆田市| 高密市| 积石山| 横山县| 金坛市| 文成县| 桂平市| 斗六市| 化州市| 舞阳县| 三门峡市| 页游| 建德市| 房产| 古交市| 民勤县| 宜城市| 木兰县| 海林市| 讷河市| 漳平市| 禄丰县| 女性| 女性| 高要市|