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
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.)
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
MAC使用CocoaPods的更多相关文章
- mac安装CocoaPods遇到的问题及解决办法
(1)sudo gem install cocoapods Fetching: i18n-0.7.0.gem (100%) Successfully installed i18n-0.7.0 Fetc ...
- 最新Mac安装CocoaPods详细教程及各种坑解决办法
网上有很多教程,但要么内容很老,要么不详细,要么各种坑的情况没写.最近买新电脑了,正好要走一遍这些流程,所以写下次教程. 一.安装RVM及更新Ruby 安装RVM的目的是为了更新Ruby,如果你的Ru ...
- mac安装cocoapods
sudo gem install cocoapods
- mac上cocoapods安装与卸载
安装 # 安装最新beta版 sudo gem install cocoapods --pre -n /usr/local/bin # 安装最新稳定版 sudo gem install cocoapo ...
- mac 安装cocoapods
按主command+空格 输入ter 就能看到终端 左键单机(直接点回车键也可以)打开即可 需要先安装ruby环境 安装rvm curl -sSL https://get.rvm.io | bash ...
- 使用CocoaPods遇到的几个坑,记录一下
最近使用pod的时候升级到1.0.0版本后遇到一些坑,整理一下 首先是CocoaPods报错:The dependency `` is not used in any concrete target ...
- 小菜鸟安装CocoaPods
刚来到公司,以前没有用过CocoaPods. 参考的以下两篇文章,都是转载的. 第一篇比较偏技术性,叫做<Mac下CocoaPods安装步骤> http://blog.csdn.net/a ...
- CocoaPods 添加WebP失败解决办法
pod 'sdwebimage/webp' 下载libwebp 超时 [!] Error installing libwebp [!] /usr/bin/git clone https://chrom ...
- CocoaPods的 安装 /卸载/升级
CocoaPods用来管理第三方框架 Mac 安装 Cocoapods 导引如果你的 Mac OSX 升级到 10.11.x+, 并且需要安装 Cocoapods, 可以参考本博客.安装 rubyMa ...
随机推荐
- js在控件原有的事件方法中加入自己的方法
有没有碰到过这样的情况,在一个别人的页面上,你想为某个按钮加入自己的控制逻辑,满足条件的情况下才执行原有的事件方法呢? 这个时候在不能修改其原有方法的情况下,先获取控件的事件方法,并将其包装到自己的控 ...
- Netty学习二:Java IO与序列化
1 Java IO 1.1 Java IO 1.1.1 IO IO,即输入(Input)输出(Output)的简写,是描述计算机软硬件对二进制数据的传输.读写等操作的统称. 按照软硬件可分为: 磁盘I ...
- C# yeild使用
C# yeild的两种形式的yield语句: yield return <expression>; yield break; 使用 yield return 语句每一次返回每个元素. 将使 ...
- javascript基础语法——表达式
× 目录 [1]原始表达式 [2]复杂表达式 前面的话 一般地,关于javascript基础语法,人们听得比较多的术语是操作符和语句.但是,其实还有一个术语经常使用,却很少被提到,这就是javascr ...
- 【原创】Matlab.NET混合编程技巧之找出Matlab内置函数
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 Matlab和C#混合编程文章目录 :[目录]Matlab和C#混合编程文章目录 Matlab与.N ...
- 《BI那点儿事》Microsoft 神经网络算法
Microsoft神经网络是迄今为止最强大.最复杂的算法.要想知道它有多复杂,请看SQL Server联机丛书对该算法的说明:“这个算法通过建立多层感知神经元网络,建立分类和回归挖掘模型.与Micro ...
- Linux的学习--配置LNMP环境
最近,回到公司,发现电脑都换成linux系统了...很无力... 配置环境,跑起项目来就花了一天...额...在这里记录一下-- 系统是ubuntu 12.04. 一.安装nginx1:ubuntu因 ...
- Flume官方文档翻译——Flume 1.7.0 User Guide (unreleased version)(一)
Flume 1.7.0 User Guide Introduction(简介) Overview(综述) System Requirements(系统需求) Architecture(架构) Data ...
- 补充$.extend()
这里多谢某童鞋的提醒!说我的上篇随笔jquery插件开发的方式一还还可用于合并参数和深clone,虽然方式二中用了方式一做参数合并,但并未详细介绍,所以今天在此处做点补充! 一.合并参数 jquery ...
- 原创:C语言打开、下载、删除网页,统计网页字符个数
本程序由本人在华夏联盟的ID闪电笨笨原创,首发地址:http://bbs.hx95.com/ 写此程序希望可以可以激发新手学习C语言的积极性! C语言代码实现功能如下: 1.实现 ...