当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS开发~CocoaPods使用详细说明

iOS开发~CocoaPods使用详细说明

2018年10月25日  | 移动技术网IT编程  | 我要评论

蕈子,信用社考试试题,儿童节手抄报

一、概要

开发时,项目中会引用许多第三方库,cocoapods(https://github.com/cocoapods/cocoapods)可以用来方便的统一管理这些第三方库。

二、安装

1、下载安装cocoapods

终端输入:sudo gem install cocoapods

这样就下载安装好了cocoapods

但是,且慢。如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。(你会问,我靠,这都要墙!是的,小编也纳闷。)
但是,是的,又但是(不过是个可喜的“但是”)。我们可以用淘宝的ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:

$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
为了验证你的ruby镜像是并且仅是taobao,可以用以下命令查看:

$ gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:

*** current sources ***

http://ruby.taobao.org/

2、使用cocoapods

a 新建一个项目,名字podtest

\

 

b 终端中,cd到项目总目录(注意:包含podtest文件夹、podtest.xcodeproj、podtesttest的那个总目录)

cd /users/lucky/desktop/podtest

c 建立podfile(配置文件)

tip: cocoapods provides apod initcommand to create a podfile with smart defaults. you should use it.

cd到项目目录下之后,执行pod init 自动会生成podfile文件

接着上一步,终端输入vim podfile,打开一个窗口之后,把需要第三方加上。下面截图是我个人的。(进入编辑器默认是查看状态,键盘按i切换到编辑状态)

pod 'afnetworking', '~> 3.0'

\

 

注意:键盘输入 :编辑完之后,先按esc才能输入wq后回车,关闭编辑器。

后发现podtest项目总目录中多一个podfile文件

\

 

激动人心的时刻到了:确定终端cd到项目总目录,然后输入pod install,等待一会,大约3分钟。

注意:第一次pod install可能由于网络原因,非常非常慢,此时需要淡定,

cocoapods在将它的信息下载到 ~/.cocoapods里
cd  到该目录里,用du -sh *命令来查看文件大小,根据文件大小,判断是否正在安装
在终端输入:
cd ~/.cocoapods
du -sh *
安装成功:

\

查看项目根目录:

\

注意:现在打开项目不是点击 podtest.xodeproj了,而是点击podtest.xcworkspace

ok!cocoapods就介绍完了,如果需要导入其他第三方库,修改podfile文件就可以了。


如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

  • ios uicollectionview实现横向滚动

    现在使用卡片效果的app很多,之前公司让实现一种卡片效果,就写了一篇关于实现卡片的文章。文章最后附有demo实现上我选择了使用uicollectionview ... [阅读全文]
  • iOS UICollectionView实现横向滑动

    本文实例为大家分享了ios uicollectionview实现横向滑动的具体代码,供大家参考,具体内容如下uicollectionview的横向滚动,目前我使... [阅读全文]
  • iOS13适配深色模式(Dark Mode)的实现

    iOS13适配深色模式(Dark Mode)的实现

    好像大概也许是一年前, mac os系统发布了深色模式外观, 看着挺刺激, 时至今日用着也还挺爽的终于, 随着iphone11等新手机的发售, ios 13系统... [阅读全文]
  • ios 使用xcode11 新建项目工程的步骤详解

    ios 使用xcode11 新建项目工程的步骤详解

    xcode11新建项目工程,新增了scenedelegate这个类,转而将原appdelegate负责的对ui生命周期的处理担子接了过来。故此可以理解为:ios... [阅读全文]
  • iOS实现转盘效果

    本文实例为大家分享了ios实现转盘效果的具体代码,供大家参考,具体内容如下demo下载地址: ios转盘效果功能:实现了常用的ios转盘效果,轮盘抽奖效果的实现... [阅读全文]
  • iOS开发实现转盘功能

    本文实例为大家分享了ios实现转盘功能的具体代码,供大家参考,具体内容如下今天给同学们讲解一下一个转盘选号的功能,直接上代码直接看viewcontroller#... [阅读全文]
  • iOS实现轮盘动态效果

    本文实例为大家分享了ios实现轮盘动态效果的具体代码,供大家参考,具体内容如下一个常用的绘图,主要用来打分之类的动画,效果如下。主要是ios的绘图和动画,本来想... [阅读全文]
  • iOS实现九宫格连线手势解锁

    本文实例为大家分享了ios实现九宫格连线手势解锁的具体代码,供大家参考,具体内容如下demo下载地址:效果图:核心代码://// clockview.m// 手... [阅读全文]
  • iOS实现卡片堆叠效果

    本文实例为大家分享了ios实现卡片堆叠效果的具体代码,供大家参考,具体内容如下如图,这就是最终效果。去年安卓5.0发布的时候,当我看到安卓全新的material... [阅读全文]
  • iOS利用余弦函数实现卡片浏览工具

    iOS利用余弦函数实现卡片浏览工具

    本文实例为大家分享了ios利用余弦函数实现卡片浏览工具的具体代码,供大家参考,具体内容如下一、实现效果通过拖拽屏幕实现卡片移动,左右两侧的卡片随着拖动变小,中间... [阅读全文]
验证码:
移动技术网