swift:使用cocoapods引入Alamofire

2023-11-09

1.打开终端(Terminal)

安装cocoapods:

000520_neZ3_2487410.png

回车运行,抛出如下的异常:

232500_30St_2487410.png

上网查了一下,这是墙外的网站,我们墙内的访问不了。这时候我们就要更换cocoapods的来源:

000421_mtQf_2487410.png

如果gem的版本太旧,就执行如下命令更新一下gem:

000703_1g2o_2487410.png

以下是更新成功的提示(更新过程的中间有一大串东西输出):

000941_7C07_2487410.png

更新完毕就可以安装cocoapods了:

001211_7agZ_2487410.png

更新到中途跑出了异常(operation not permited),解决办法如下:

001406_p7VK_2487410.png

要输入密码,输入的密码隐藏,光标不会动,也不会小黑点,心里想着输完了就回车就ok了

然后就会继续下载安装cocoapods

完成后就 pod setup,输入如下命令:

002020_8tqt_2487410.png

中途会卡在setting up cocoapods master repo这里一段时间(这个时候就是在安装)

这段时间持续多久呢,这么说吧,我等了6个小时

setup成功后是这样的:

002236_bdUL_2487410.png

到此cocoapods就安装成功了。

接下来就是使用cocoapods来引入Alamofire了:

继续还是要在终端操作。

切换(cd)到你工程的目录下,比如我的工程目录就是在desktop/afDemo

093622_tSki_2487410.png

接着就是在当前目录下新建一个叫 Podfile的文件

093810_1MiJ_2487410.png

然后就是输入如下命令:

结果会打开一个空白文件,不用管,可以直接关闭,然后就是vim Podfile文件,对该文件进行编辑:

094326_Cmd8_2487410.png

以下是我自己的三次尝试:

1.以下是对Podfile文件的第一种写法:

vim后输入“i”进入编辑模式

094612_vOtQ_2487410.png

编辑完就按“Esc”,输入wq或wq! 保存。

然后就安装下载第三方库:pod install

100930_fFuZ_2487410.png

这里我的第一张写发抛异常了。

然后我换了第二中写法:

101058_oYso_2487410.png

这个是我在Alamofire的gihub上看到的写法,结果如下:

101310_Sv4f_2487410.png

还是如此,然后我换成第三种写法:

101405_8oA2_2487410.png

ps:“afDemo”这个地方写你的工程名“你的工程名”

保存退出,pod install 结果如下:

101613_5zSI_2487410.png

如上正式安装成功,红字的内容是提醒你下次打开工程的时候要去打开xcworkspace后缀的文件。

到此就可以关闭终端,打开你的工程,在controller里面import Alamofire,这个时候你可能会出现异常提示:

101925_1VWH_2487410.png

这个时候不用急着去找错误,这个异常你可以忽略,只要build一下就会消失。

以下是几遍参考到的文章:

http://www.jianshu.com/p/6e5c0f78200a

http://www.jianshu.com/p/07b1ec36a689

转载于:https://my.oschina.net/u/2487410/blog/679255

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

swift:使用cocoapods引入Alamofire 的相关文章

随机推荐

  • 马虎的算式

    标题 马虎的算式 小明是个急性子 上小学的时候经常把老师写在黑板上的题目抄错了 有一次 老师出的题目是 36 x 495 他却给抄成了 396 x 45 但结果却很戏剧性 他的答案竟然是对的 因为 36 495 396 45 17820 类
  • 刷题之反转字符串

    编写一个函数 其作用是将输入的字符串反转过来 输入字符串以字符数组 s 的形式给出 不要给另外的数组分配额外的空间 你必须原地修改输入数组 使用 O 1 的额外空间解决这一问题 示例 1 输入 s h e l l o 输出 o l l e
  • LAST_INSERT_ID使用造成订单串单问题

    订单串单问题 代码 String sql insert into this update sql List
  • 用动态数组实现了顺序表

    用动态数组实现了顺序表 作者 吕翔宇 e mail 630056108 qq com ALL RIGHTS RESERVED 版权所有 include
  • Spring Boot定时任务在分布式环境下的轻量级解决方案

    文章非原创 转载简书 原作者 foundwei 转载链接 https www jianshu com p 41970ba48453 Spring Boot提供了一个叫做Spring Task的任务调度工具 支持注解和配置文件形式 支持Cro
  • CGAL计算几何算法库安装和使用(一)

    CGAL是使用C 开发的计算几何算法库 提供Delaunay三角网 网格生成 多边形 以及各种几何处理算法 应用领域 计算机图形学 科学可视化 计算机辅助设计与建模 地理信息系统 分子生物学 医学影像学 机器人学和运动规划 和数值方法 1
  • KVM同步脏页原理

    文章目录 硬件基础 SPTE 硬件要素 工作流程 PML 硬件要素 工作流程 数据结构 用户态 内核态 API 脏页开启 脏页获取 流程 使能记录 记录脏页 流程图 具体过程 获取脏页 流程图 具体过程 实验 QEMU在内存迁移阶段首先会标
  • Struts2框架验证

    struts2有框架验证 我这边主要说的是XML配置的struts2的框架验证 继承validate方法的验证还是比较容易的 至于有人用注解来验证不怎么常见我也不讲了 感觉好多东西总结的都会有注解来掺和一脚 比如spring注入方式 最常见
  • Python全系列教程:超详细1小时学会Python,太简单了

    1 Hello world 安装完Python之后 打开IDLE Python GUI 该程序是Python语言解释器 你写的语句能够立即运行 我们写下一句著名的程序语句 并按回车 你就能看到这句被K R引入到程序世界的名言 在解释器中选择
  • UFT 自带两个经典sample航空订票应用程序

    大家知道UFT是QTP的升级换代产品 一定保留上一版系统原有的一些的痕迹 比如经典的Flights应用 安装路径 D Program Files x86 Micro Focus Unified Functional Testing samp
  • 单片机定时器/计数器、中断和串口控制位

    一 定时器 计数器 1 定时器控制寄存器 TCON TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF1 TF0 定时器 计数器中断请求标志位当定时器计数满溢出回零时 有硬件置位 并可申请中断 当CPU响应中断并
  • C语言:(含大量图解)你真的了解结构体吗?

    文章目录 结构体 结构体的定义 结构体大小计算 结构体的对齐规则 关于对齐规则的解释 为什么C语言要这样进行大小设定 平台移植原因 追求高性能 修改默认对齐数 结构体传参问题 结构体 结构体的定义 结构体是一些值的集合 这些值被称为成员变量
  • 【RPC】RPC的序列化方式

    序列化 网络传输的数据必须是二进制数据 但调用方请求的出入参数都是对象 对象是不能直接在网络中传输的 所以我们需要提前把它转成可传输的二进制 并且要求转换算法是可逆的 这个过程我们一般叫做 序列化 这时 服务提供方就可以正确地从二进制数据中
  • 小程序——wxml组件和wxss适配

    一 和以往代码区别 wxml html zhuiy css view div text文字 加入这个可以长按选中 否则不能复制 image img button button form form input input label labe
  • Leetcode1333.餐厅过滤器——使用stream流

    文章目录 引入 本题题解 后记 int Integer List的互相转化 引入 在上周周赛中 有这么一道题 1333 餐厅过滤器 给你一个餐馆信息数组 restaurants 其中 restaurants i idi ratingi ve
  • Java远程调试原理与运用

    Java远程调试的原理是两个VM之间通过debug协议进行通信 然后以达到远程调试的目的 两者之间可以通过socket进行通信 首先被debug程序的虚拟机在启动时要开启debug模式 启动debug监听程序 jdwp是Java Debug
  • c语言——链表——多项式相加

    例题详解 一个多项式可以表示为二元组序列 a1 e1 a2 e2 an en 其中ai表示第i项的系数 非零值 ei表示第i项的指数 编写函数建立多项式链表实现一个多项式的输入 按指数从高到低有序 返回链表的头指针 3 编写函数实现两个多项
  • 【Kaggle】关于Kaggle永久保存Output & 如何关闭页面后在Kaggle后台运行程序的问题

    其实在创建一个notebook的时候上面的说明的代码已经讲到了 需要创建一个new version才能永久保存Output结果 否则就是临时保存 关掉页面就会删除 This Python 3 environment comes with m
  • 2023mothercup妈妈杯数学建模挑战赛思路

    先占坑 本人于2019年开始接触数学建模 参加了大大小小几十场数学建模比赛 本次mothercup也会持续陪跑 为大家提供免费的文字思路和视频思路 后续还有代码和参考文章等 2023年Mathorcup数学建模竞赛A题 比赛开始后第一时间更
  • swift:使用cocoapods引入Alamofire

    1 打开终端 Terminal 安装cocoapods 回车运行 抛出如下的异常 上网查了一下 这是墙外的网站 我们墙内的访问不了 这时候我们就要更换cocoapods的来源 如果gem的版本太旧 就执行如下命令更新一下gem 以下是更新成