当前位置: 首页 > news >正文

CocoaPods简单配置。

每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods。

CocoaPods项目的源码 在 Github 上管理。该项目开始于 2011 年 8 月 12 日,经过多年发展,现在已经成为 iOS 开发事实上的依赖管理标准工具。开发 iOS 项目不可避免地要使用第三方开源库,CocoaPods 的出现使得我们可以节省设置和更新第三方开源库的时间。

 

首先要保证有网络的情况下,其次这些代码都是在终端中运行的 xcode 7.2版本

1,

安装  

 

查看源   gem sources -l

设置源   sudo gem sources -a https://ruby.taobao.org

删除源   sudo gem sources -r https://rubygems.org/

安装CocoaPods    sudo gem install cocoapods

pod setup 

2

  • CocoaPods使用

 

搜索  pod search SDWebImage

切换到项目的根目录 (这里根目录是包含项目所有内容的文件夹,否则后期会有麻烦)  

echo "pod 'SDWebImage'" > Podfile

安装  pod install --verbose --no-repo-update(这个方法是全部安装)

升级  pod update --verbose --no-repo-update (只安装没有更新的)

安装之后后期如果有更新可以选下面的方法

3.     导入高德地图API

 0>     cd  目标项目文件目录下

 1>   终端运行   pod init

 2>    用Xcode打开podfilew文件

编写要写入的框架

 

pod 'AMap3DMap'  #3D地图SDK
#pod 'AMap2DMap' #2D地图SDK (2D和3D不能同时使⽤用)
pod 'AMapSearch' #搜索服务SDK

 

安装  pod install --verbose --no-repo-update(这个方法是全部安装)

升级  pod update --verbose --no-repo-update (只安装没有更新的)

 //详情请参考  唐巧技术博客 http://blog.devtang.com/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/#jtss-douban

转载于:https://www.cnblogs.com/ReverseEarth/p/5277726.html

相关文章:

  • Java8:使用Lambda表达式增强版Comparator排序
  • Java注解
  • Linux内核分析5
  • C#基础知识点
  • 不用bootstrap,只用CSS创建网格布局
  • 次小生成树模板
  • 最大非连续子序列
  • MongoDB 数据库安装
  • 返回一个整数数组中最大子数组的和
  • 魔兽登录系统
  • 任务栏托盘不消失的问题-有启示
  • OAuth2 基于TP 搭建简单案例
  • __OSX_AVAILABLE_STARTING
  • simpson公式求定积分
  • hdu 1166 敌兵布阵(线段树详解)
  • 【Leetcode】104. 二叉树的最大深度
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • JSONP原理
  • node.js
  • spring boot 整合mybatis 无法输出sql的问题
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Vue--数据传输
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 机器学习中为什么要做归一化normalization
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 听说你叫Java(二)–Servlet请求
  • 一个SAP顾问在美国的这些年
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • #微信小程序:微信小程序常见的配置传值
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • ${factoryList }后面有空格不影响
  • (2)Java 简介
  • (C语言)二分查找 超详细
  • (LeetCode) T14. Longest Common Prefix
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (三)终结任务
  • (十一)手动添加用户和文件的特殊权限
  • (转) Face-Resources
  • (转)Linq学习笔记
  • .NET Framework杂记
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET项目中存在多个web.config文件时的加载顺序
  • .NET学习全景图
  • .stream().map与.stream().flatMap的使用
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [@Controller]4 详解@ModelAttribute
  • [android] 切换界面的通用处理
  • [android学习笔记]学习jni编程
  • [BZOJ] 2006: [NOI2010]超级钢琴