文档章节

CocoaPods安装和使用

行云流水8848
 行云流水8848
发布于 2015/10/21 13:42
字数 526
阅读 20
收藏 0
CocoaPods安装和使用

CocoaPods应该是iOS最常用最有名的类库管理工具了,通过cocoaPods,只需要一行命令就可以完全解决。
重要的是,绝大部分有名的开源类库,都支持CocoaPods。

1. ruby 环境
   --MAC系统自带

2. 什么是gem
   Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。
   
   添加淘宝的RubyGems镜像
   $ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/

   $ gem sources -l

   安装Cocoapods
   $ sudo gem install cocoapods

   安装成功以后,接着执行命令
   $ pod setup

   检索第三方类库
   $ pod search SDWebImage

3. 创建项目,命令行进入项目主目录

   创建Podfile文件
   $ touch Podfile

   编辑 Podfile文件
   vim Podfile

   Podfile文件内容
    
    platform :ios, '8.0'
    pod "SDWebImage"


4. 执行命令
   $ pod install


   这个时候,项目文件夹下面多了一个文件,xxxx.xcworkspace
   以后双击该文件,打开项目

可能出现的问题

1. 如果需要更新Ruby环境,执行以下语句
   $ sudo gem update --system
 
2. 如果上面因为权限问题安装失败,必须每次都要删除
   $ rm -rf /Users/loginnanme/Library/Caches/CocoaPods/

3. 关于Podfile文件编辑时,第三方库版本号的各种写法:

   pod ‘AFNetworking’      //不显式指定依赖库版本,表示每次都获取最新版本
   pod ‘AFNetworking’,  ‘2.0’     //只使用2.0版本
   pod ‘AFNetworking’, ‘>2.0′     //使用高于2.0的版本
   pod ‘AFNetworking’, ‘>=2.0′     //使用大于或等于2.0的版本
   pod ‘AFNetworking’, ‘<2.0′     //使用小于2.0的版本
   pod ‘AFNetworking’, ‘<=2.0′     //使用小于或等于2.0的版本
   pod ‘AFNetworking’, ‘~>0.1.2′     //使用大于等于0.1.2但小于0.2的版本,相当于>=0.1.2并且<0.2.0
   pod ‘AFNetworking’, ‘~>0.1′     //使用大于等于0.1但小于1.0的版本

   pod ‘AFNetworking’, ‘~>0′     //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本

4. 出现以下错误,

   ERROR:  While executing gem ... (Errno::EPERM)
   Operation not permitted - /usr/bin/xcodeproj

   ERROR:  While executing gem ... (Errno::EPERM)
   Operation not permitted - /usr/bin/pod

   解决方法
   sudo gem install -n /usr/local/bin cocoapods


© 著作权归作者所有

共有 人打赏支持
行云流水8848
粉丝 7
博文 318
码字总数 125594
作品 0
青岛
程序员
使用 CocoaPods 管理依赖库

文本首发于Ryan’s Zone 本篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods。 CocoaPods是什么 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFN...

孙启超
2014/04/13
0
0
CocoaPods的安装使用和常见问题

原文:http://www.jianshu.com/p/6e5c0f78200a 一、什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出...

lingfeng72
2015/11/09
0
0
使用CocoaPods管理第三方库

DEC 2ND, 2012 前言 每种语言发展到一个阶段,就会出现相应的依赖管理工具, 或者是中央代码仓库。比如 Java: maven,Ivy Ruby: gems Python: pip, easy_install Nodejs: npm 随着iOS开发者的...

泊竹
2013/12/08
0
0
Mac 安装Homebrew 以及brew update

0、前提"安装CocoaPods 因为最近两天我更换了ssd固态硬盘和重装了 macOS Sierra 10.12系统,需要重新安装cocoaPods Xcode8 macOS Sierra 10.12 安装CocoaPods 我在安装过程pod setup遇到问题...

朝雨晚风
2016/12/20
0
0
CocoaPods安装遇到的问题

--------------- 原文地址:传送门 第一步:sudo gem update --system 如果失败则用这条语句 sudo gem install -n /usr/local/bin cocoapods 如果是最新版的会出现Latest version currently ...

qq_28379951
04/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux使用ntfs-3g操作ntfs格式硬盘

Linux内核目前只支持对微软NTFS文件系统的读取。 NTFS-3G 是微软 NTFS 文件系统的一个开源实现,同时支持读和写。NTFS-3G 开发者使用 FUSE 文件系统来辅助开发,同时对可移植性有益。 安装 ...

linuxprobe16
46分钟前
1
0
kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
7
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
2
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
17
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部