文档章节

Cocoapods的使用

王斌_Duke
 王斌_Duke
发布于 2016/07/28 18:14
字数 376
阅读 5
收藏 0
点赞 0
评论 0

 

1.先升级Gem
sudo gem update --system

2.切换cocoapods的数据源 【先删除,再添加,查看】
gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources -l

3.安装cocoapods
sudo gem install cocoapods
或者(如10.11系统)sudo gem install -n /usr/local/bin cocoa pods

5.设置pod仓库 pod setup

6.测试 【如果有版本号,则说明已经安装成功】 pod —version

7.利用cocoapods来安装第三方框架
01 进入要安装框架的项目的.xcodeproj同级文件夹 02 在该文件夹中新建一个文件podfile
03 在文件中告诉cocoapods需要安装的框架信息

a.该框架支持的平台 b.适用的iOS版本 c.框架的名称 d.框架的版本

例如:(在项目中打开) platform :ios, '8.0'

use_frameworks!
target 'AndroidShoreDemo' do
pod 'AFNetworking', '~> 2.6'
pod 'SDWebImage', '~> 3.7.2'
end

8.安装(在终端)
pod install --no-repo-update

pod update --no-repo-update

9.说明
platform :ios, '8.0' 用来设置所有第三方库所支持的iOS最低版本 pod 'SDWebImage','~>2.6' 设置框架的名称和版本号 版本号的规则:
'>1.0' 可以安装任何高于1.0的版本
'>=1.0' 可以安装任何高于或等于1.0的版本
'<1.0' 任何低于1.0的版本
'<=1.0' 任何低于或等于1.0的版本
'~>0.1' 任何高于或等于0.1的版本,但是不包含高于1.0的版本 '~>0' 任何版本,相当于不指定版本,默认采用最新版本号

© 著作权归作者所有

共有 人打赏支持
王斌_Duke
粉丝 7
博文 21
码字总数 4927
作品 0
海淀
CocoaPods安装遇到的问题

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

qq_28379951 ⋅ 04/11 ⋅ 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

ios-项目组件化(准备工作)

 最近公司业务不是很忙,自己抽出时间对现有的开发项目准备进行组件化模式开发;由于公司项目架构在开始搭建的时候没有用到cocoapods进行三方包管理,三方包的工程环境都是需要手动去完成配...

Peter_Zhang ⋅ 05/23 ⋅ 0

填坑系列之更新CocoaPods

我们都知道在iOS开发中,经常会使用到第三方库,CocoaPods是一个负责管理iOS项目中第三方开源库的工具,使用非常广泛。 CocoaPods的具体使用方法网上有很多,这里不再赘述。在使用pod insta...

充电实践 ⋅ 05/05 ⋅ 0

Failed to connect to GitHub to update the CocoaPods/Specs specs repo 问题

https://www.jianshu.com/p/a502eb72b689 今天pod search 一个库时发现搜索到的版本比github上的最新版本旧,于是采用下面的命令更新Cocoapods的库 执行后却报了下面的错误: 这是为何呢,明...

壹峰 ⋅ 04/19 ⋅ 0

ios开发之cocoapods导入新三方库报错RuntimeError - [Xcodeproj] Unknown object version.

当报此错误时:是因为Xcode升级导致cocoapods的版本低了,所以需要升级cocoap 1、sudo gem install cocoapods 回车 2、输入密码 3进入自己的文件 pod install...

ziyuzhiye ⋅ 05/08 ⋅ 0

使用CocoaPods出错,[!] Oh no, an error occurred.

今天在新项目中使用指令时,出现了[!] Oh no, an error occurred.报错。 首先查看CocoaPods的版本号,发现版本比较低,打算升级CocoaPods试一下。 命令行更新步骤 当我执行命令时,又出现了一...

HHL_ ⋅ 04/24 ⋅ 0

react-native项目集成到现有原生项目

使用cocoapods集成react-native到现有原生项目 一、可参考react-native官网:http://reactnative.cn/docs/0.49/integration-with-existing-apps.html#content 二、集成步骤: 设置项目目录结...

Peter_Zhang ⋅ 06/12 ⋅ 0

构建你的Office 365开发环境 - IOS版

博客地址:http://blog.csdn.net/FoxDave 本文主要介绍在开始创建应用之前,如何构建你的Office 365开发环境去调用Office 365 API。 构建Office 365开发环境包含了三个一次性的工作: 下载开...

justinliu927 ⋅ 04/16 ⋅ 0

ios-项目组件化(一)创建本地私有库

 上篇在项目组件化(准备工作)已经对项目进行集成了cocoapods包管理,接下来就是进入真正的组件化工作中。  组件化的主要目的就是介绍模块之间的耦合,提高内聚性。接下来一步一步进行项目...

Peter_Zhang ⋅ 05/23 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

vim编辑模式、vim命令模式、vim实践

vim编辑模式 编辑模式用来输入或修改文本内容,编辑模式除了Esc外其他键几乎都是输入 如何进入编辑模式 一般模式输入以下按键,均可进入编辑模式,左下角提示 insert(中文为插入) 字样 i ...

蛋黄Yolks ⋅ 28分钟前 ⋅ 0

大数据入门基础:SSH介绍

什么是ssh 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码...

董黎明 ⋅ 47分钟前 ⋅ 0

web3j教程

web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 汇智网最新发布的web3j教程,详细讲解...

汇智网教程 ⋅ 54分钟前 ⋅ 0

谷歌:安全问题机制并不如你想象中安全

腾讯科技讯 5月25日,如今的你或许已经对许多网站所使用的“安全问题机制”习以为常了,但你真的认为包括“你第一个宠物的名字是什么?”这些问题能够保障你的帐户安全吗? 根据谷歌(微博)安...

问题终结者 ⋅ 54分钟前 ⋅ 0

聊聊spring cloud gateway的RedisRateLimiter

序 本文主要研究下spring cloud gateway的RedisRateLimiter GatewayRedisAutoConfiguration spring-cloud-gateway-core-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/gateway/con......

go4it ⋅ 今天 ⋅ 0

169. Majority Element - LeetCode

Question 169. Majority Element Solution 思路:构造一个map存储每个数字出现的次数,然后遍历map返回出现次数大于数组一半的数字. 还有一种思路是:对这个数组排序,次数超过n/2的元素必然在中...

yysue ⋅ 今天 ⋅ 0

NFS

14.1 NFS介绍 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本 NFS数据传输基于RPC协议,RPC...

派派菠菜 ⋅ 今天 ⋅ 0

18.进入编辑模式 vim命令模式 实践

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 5.5 进入编辑模式: i 在当前字符前插入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的行尾插入 o 在当前所在行的下一行插入...

王鑫linux ⋅ 今天 ⋅ 0

阻塞队列(2)--LinkedBlockingDeque底层实现

2.1 LinkedBlockingQueue是什么? 1.1 LinkedBlockingQueue是一个阻塞式的队列,继承自AbstractBlockingQueue,间接的实现了Queue接口和Collection接口。底层以链表的形式保存数据(双向链表,...

yokol ⋅ 今天 ⋅ 0

NFS介绍 NFS服务端安装配置 NFS配置选项

14.1 NFS介绍 14.2 NFS服务端安装配置 14.3 NFS配置选项 NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三...

lyy549745 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部