MAC使用CocoaPods

 

前言,還是那句話,按照濤叔下面畫黃色的步驟順序執行就好了 

 

使用CocoaPods兩種方式:使用之前安裝的插件&命令行。

一、利用插件

1、創建項目后添加CocoaPods

2、在文本框中輸入如下插件名稱。

pod 'SDWebImage'

 說明:添加多個插件,只需要換行添加 pod 'xxx' 

//適配版本
platform :<#ios#>, "<#6.0#>"

//插件名稱
pod "<#PodName#>"

//單元測試
target :<#TargetName#>Tests, :exclusive => true do
  # pod 'Kiwi'
end
View Code

3、安裝pods

 

在XCode下可以看到輸出:分析依賴,下載以來,安裝插件。。。。  等待安裝結束后回提示重啟打開,完畢!

 

 (好吧,這裡沒有截圖,濤叔下載了最新版XCode  然後 插件沒有支持。之前版本的XCodey一直分析,就是沒有結果。再試試吧)

 

4、如果需要更新,就執行步驟3中的Update Pods

 

二、使用命令行操作

例如要使用"SDWebImage"

1、首先要找到項目路徑

$ cd  項目路徑

2、查找要用的插件

$  pod search sdwebimage

libotaodeMacBook-Pro:CocoaPod練習1 libotao$ pod search sdwebimage


-> ComponentKit+SDWebImage (0.0.1)
   CKNetworkImageDownloading implementation for SDWebImage.
   pod 'ComponentKit+SDWebImage', '~> 0.0.1'
   - Homepage: https://github.com/eyeem/ComponentKit-SDWebImage
   - Source:   https://github.com/eyeem/ComponentKit-SDWebImage.git
   - Versions: 0.0.1 [master repo]


-> DSActivityIndicatorSDWebImage (1.0)
   The easiest way to add a UIActivityView to your SDWebImage view.
   pod 'DSActivityIndicatorSDWebImage', '~> 1.0'
   - Homepage: https://github.com/diejmon/UIActivityIndicator-for-SDWebImage
   - Source:   https://github.com/diejmon/UIActivityIndicator-for-SDWebImage.git
   - Versions: 1.0 [master repo]


-> SDWebImage (3.7.2)
   Asynchronous image downloader with cache support with an UIImageView
   category.
   pod 'SDWebImage', '~> 3.7.2'
   - Homepage: https://github.com/rs/SDWebImage
   - Source:   https://github.com/rs/SDWebImage.git
   - Versions: 3.7.2, 3.7.1, 3.7.0, 3.6, 3.5.4, 3.5.2, 3.5.1, 3.5, 3.4, 3.3,
   3.2, 3.1, 3.0, 2.7.4, 2.7, 2.6, 2.5, 2.4 [master repo]
   - Subspecs:
     - SDWebImage/Core (3.7.2)
     - SDWebImage/MapKit (3.7.2)
     - SDWebImage/WebP (3.7.2)


-> SDWebImage+ExtensionSupport (3.7.1.2)
   Asynchronous image downloader with cache support with an UIImageView
   category. Added SD_APP_EXTENSION macro for ios8 extensions
   pod 'SDWebImage+ExtensionSupport', '~> 3.7.1.2'
   - Homepage: https://github.com/rs/SDWebImage
   - Source:   https://github.com/glassoff/SDWebImage.git
   - Versions: 3.7.1.2, 3.7.1.1 [master repo]
   - Subspecs:
     - SDWebImage+ExtensionSupport/Core (3.7.1.2)
     - SDWebImage+ExtensionSupport/MapKit (3.7.1.2)


-> SDWebImage-Category (1.4)
   方便快捷的为UIImageView加上下载进度条,支持:下载失败显示裂图,显示 点击下载图片
   pod 'SDWebImage-Category', '~> 1.4'
   - Homepage: https://github.com/li6185377/SDWebImage-Category
   - Source:   https://github.com/li6185377/SDWebImage-Category.git
   - Versions: 1.4, 1.3, 1.2, 1.1.1, 1.1 [master repo]


-> SDWebImage-ProgressView (0.4.0)
   Category on UIImageView, adding a progress view while images are downloaded
   using SDWebImage.
   pod 'SDWebImage-ProgressView', '~> 0.4.0'
   - Homepage: https://github.com/kevinrenskers/SDWebImage-ProgressView
   - Source:   https://github.com/kevinrenskers/SDWebImage-ProgressView.git
   - Versions: 0.4.0, 0.3.1, 0.3.0, 0.2.0, 0.1.0 [master repo]


-> UIActivityIndicator-for-SDWebImage (1.2)
   The easiest way to add a UIActivityView to your SDWebImage view.
   pod 'UIActivityIndicator-for-SDWebImage', '~> 1.2'
   - Homepage: https://github.com/JJSaccolo/UIActivityIndicator-for-SDWebImage
   - Source:  
   https://github.com/JJSaccolo/UIActivityIndicator-for-SDWebImage.git
   - Versions: 1.2, 1.1, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.0 [master repo]


-> UIImageView+SDWebImage_M13ProgressSuite (0.1.1)
   Category of UIImageView, downloaded with SDWebImage, progressed with
   M13ProgressSuite.
   pod 'UIImageView+SDWebImage_M13ProgressSuite', '~> 0.1.1'
   - Homepage: https://github.com/Jowyer/UIImageView-SDWebImage_M13ProgressSuite
   - Source:  
   https://github.com/Jowyer/UIImageView-SDWebImage_M13ProgressSuite.git
   - Versions: 0.1.1, 0.1.0 [master repo]
View Code

3、找到需要的插件創建Podfile文件(與使用touch Podfile 創建,open -e Podfile 修改相同

 $ echo "pod 'SDWebImage'" > Podfile

4、安裝pod

$ pod install

等待,分析依賴,下載以來,安裝插件。。。。

 

libotaodeMacBook-Pro:CocoaPod練習1 libotao$ pod install
Analyzing dependencies
Downloading dependencies
Installing SDWebImage (3.7.2)
Generating Pods project
Integrating client project
View Code

 

5、需要添加新的第三方庫

用記事本打開

open -e Podfile 

然後添加新的庫 (換行添加下面代碼即可) 

pod 'xxx' 

 

=================================================================================

Pod 常用命令

# 搜索
$ pod search AFNetworking
# 安装
$ pod install
# 升级
$ pod update

命令: touch Podfile 创建

命令: open -e Podfile 打开

 

gem 常用命令

# 查看gem源
$ gem sources –l
# gem自身升级
$ sudo gem update –system
# 查看版本
$ gem --version
# 清除过期的gem
$ sudo gem cleanup
# 安装包
$ sudo gem install cocoapods
# 删除包
$ gem uninstall cocoapods
# 更新包
$ sudo gem update
# 列出本地安装的包
$ gem list
 
posted @ 2015-04-18 02:22  濤叔  阅读(1046)  评论(0编辑  收藏  举报