文档章节

CocoaPods安装和使用

行云流水8848
 行云流水8848
发布于 2015/10/21 13:42
字数 526
阅读 29
收藏 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安装遇到的问题

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

qq_28379951
04/11
0
0
CocoaPods的安装使用和常见问题

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

lingfeng72
2015/11/09
0
0
CocoaPods安装和使用及问题:Setting up CocoaPods master repo

目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行一个包含CocoPods类库的项目 CocoaP...

whj
2014/03/07
0
1
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

没有更多内容

加载失败,请刷新页面

加载更多

zookeeper配置与使用

一.登录官网下载 不要带后缀的,那是公侧版本,下稳定版,比如3.4.9 二.安装与使用 解压后bin里是启动程序 配置文件:在conf下 复制zoo_sample.cfg改名为为zoo.cfg,打开zoo修改文件...

小兵胖胖
29分钟前
2
0
spring源码阅读笔记(一)

ClassPathXmlApplicationContext 与 FileSystemXmlApplicationContext 用了这么久的框架,是时候搞一下源码了,一般最初接触spring 从以下步骤开始 创建一个bean类 并创建 ooxx.xml之类的spr...

NotFound403
53分钟前
4
0
MySQL主从配置

12月14日任务 17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单将就是A/B两个服务器做主从后,在A上写...

robertt15
55分钟前
10
0
我的Linux系统九阴真经

在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行业,共享经济等概念的公...

问题终结者
今天
22
0
Java 使用 gson 对 json 根据 key 键进行排序

引入Google的gson jar <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.0</version>......

yh32
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部