MAC使用CocoaPods

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

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

一、利用插件

1、創建項目后添加CocoaPods

MAC使用CocoaPods

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

pod 'SDWebImage'

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

//適配版本
platform :<#ios#>, "<#6.0#>" //插件名稱
pod "<#PodName#>" //單元測試
target :<#TargetName#>Tests, :exclusive => true do
# pod 'Kiwi'
end

3、安裝pods

MAC使用CocoaPods

在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.)
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. [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.)
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., 3.7., 3.7., 3.6, 3.5., 3.5., 3.5., 3.5, 3.4, 3.3,
3.2, 3.1, 3.0, 2.7., 2.7, 2.6, 2.5, 2.4 [master repo]
- Subspecs:
- SDWebImage/Core (3.7.)
- SDWebImage/MapKit (3.7.)
- SDWebImage/WebP (3.7.) -> 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 [master repo] -> SDWebImage-ProgressView (0.4.)
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.3., 0.3., 0.2., 0.1. [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., 1.0., 1.0., 1.0., 1.0. [master repo] -> UIImageView+SDWebImage_M13ProgressSuite (0.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., 0.1. [master repo]

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.)
Generating Pods project
Integrating client project

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
 
上一篇:C# 网络与Cmd命令


下一篇:Python黑帽编程2.7 异常处理