博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018最新cocoapods详细安装和使用
阅读量:5008 次
发布时间:2019-06-12

本文共 1514 字,大约阅读时间需要 5 分钟。

  1查看当前终端里存在的源

终端输入:$ gem sources -l 2移除淘宝镜像
$ gem sources --remove https://rubygems.org/ 3装上目前能用的源
终端输入:$ gem sources -a https://gems.ruby-china.org/

4再次检查是否只留下了一个源

终端输入:$ gem sources -l 如果只剩这一个就是对的 https://gems.ruby-china.org/
5更新Ruby,执行以下命令: sudo gem update --system 6继续更新终端系统 sudo gem update --system 7接下来开始安装
终端输入:$ sudo gem install cocoapods 8安装成功后
终端输入:$ pod setup 安装成功,开始使用:
1、首先我们来搜索一下三方库
终端输入:$ pod search AFNetworking 好了之后按q退出去
2、在工程中创建一个Podfile文件

要想在你的工程中创建Podfile文件,必须先要进到该工程目录下

终端输入:$ cd /Users/liyang/Desktop/CocoaPodsTest//这是我电脑上的路径,你输入你自己项目的路径或直接拖拽也行

进来之后就创建

终端输入:$ touch Podfile

然后你在你的工程目录下可以看到多了一个Podfile文件

3、编辑你想导入的第三方库的名称及版本

使用vim编辑Podfile文件

终端输入:$ vim Podfile

 

编辑Podfile文件

进来之后紧接着按键盘上的英文'i'键 下面的"Podsfile" 0L, 0C将变成-- INSERT -- 然后就可以编辑文字了,输入以下文字

platform :ios, '7.0'target 'MyApp' dopod 'AFNetworking', '~> 3.1.0'end

解释一下 platform :ios, '7.0'代表当前AFNetworking支持的iOS最低版本是iOS 7.0, 'MyApp'就是你自己的工程名字, pod 'AFNetworking', '~> 3.1.0'代表要下载的AFNetworking版本是3.1.0及以上版本,还可以去掉后面的'~> 3.1.0',直接写pod 'AFNetworking',这样代表下载的AFNetworking是最新版。

编辑完之后成如下样子:

编辑完成

此时该退出去了,怎么退出去呢?跟着我做,先按左上角的esc键,再按:键,再输入wq,点击回车,就保存并退出去了。

这时候,你会发现你的项目目录中名字为Podfile的文件的内容就是你刚刚输入的内容。

4、把该库下载到Xcode中
终端输入:$ pod install

这就开始下载了,需要一段时间,出现如下界面就说明安装好了

删除其中的一个第三方库: 参考链接:

1、直接在Podfile文件删除选中想删除的第三方库,如图所示:
 
 
2、打开终端cd到当前项目的根目录下
3、重新执行命令pod update --verbose --no-repo-update(网上的做法命令是这么写的:,pod install --verbose --no-repo-update)我没有去研究他们的区别,如果有谁知道欢迎直接告诉我,谢谢。
当命令运行完后项目中的Snapkit第三方就已经被移除。
 
 
 
 
 

转载于:https://www.cnblogs.com/liuzhi20101016/p/9132033.html

你可能感兴趣的文章
利用python将文本文件导入数据库时,报错:Duplicate entry '...' for key 'PRIMARY'
查看>>
实验八
查看>>
Linux下nc传输文档
查看>>
(转载)在C/C++程序里打印调用栈信息
查看>>
(转载)mysqli使用prepared语句
查看>>
[HDU] 4502 吉哥系列故事——临时工计划
查看>>
php XML 读写 创建
查看>>
Python学习--内置函数isinstance()
查看>>
git使用 git本地推送到远程分支 git基本操作 git合并分支
查看>>
「模板」线段树静态开点(单点+区间修改)、动态开点
查看>>
libusb-win32学习笔记(二)
查看>>
Leetcode 70. Climbing Stairs
查看>>
pagehelper用法
查看>>
python自动化第三天-python5
查看>>
2017-2018-2 20179306 《网络攻防技术》第八周作业
查看>>
设计模式
查看>>
使用IDEA整合SSM框架
查看>>
shell输出输入流常用符号解释
查看>>
1.线程生命周期
查看>>
border_mode
查看>>