E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
alamofire
使用swift泛型构建具有高测试性的网络层
先说一说之前网络层的实现,首先就是有一个Network的工具类,作为对网络请求库(可以是URLSession或
Alamofire
)的一层封装,作为实际发起网络请求的类,一般情况下,我们会针对不同的模块进一步封装相应的工具类
蔡胜波
·
2023-03-30 17:36
Alamofire
-Response
一.默认Response-DefaultDataResponse返回二进制数据Data,响应示例:SessionManager.default.request(urlString).response{(response)inprint("\(response)")}查看源码:publicfuncresponse(queue:DispatchQueue?=nil,completionHandler:
May_Dobin
·
2023-03-30 12:31
基于moya的二次封装的网络框架(swift)
为什么选择moyamoya是对
Alamofire
的再次封装。它可以实现各种自定义配置,真正实现了对网络层的高度抽象。还有一个优秀的网络框架(github地址),大家可以看看,跟moya对比一下。
chensx1993
·
2023-03-29 23:50
Alamofire
之Request(一)
先上代码,再来看我们需要了解的是啥.vc:importUIKitimport
Alamofire
classViewController:UIViewController{overridefuncviewDidLoad
lb_
·
2023-03-29 23:52
iOS开发之网络通信(2)—— HTTP(S)
开发之网络通信(3)——XML&JSONiOS开发之网络通信(4)——socketiOS开发之网络通信(5)——CocoaAsyncSocketiOS开发之网络通信(6)——AFNetworking&
Alamofire
看影成痴
·
2023-03-29 13:15
请求错误201:
Alamofire
.AFError.URLRequestValidationFailureReason.bodyDataInGETRequest
swift使用网络请时,出现
Alamofire
.AFError.URLRequestValidationFailureReason.bodyDataInGETRequest错误,看看是不是后台api的传参方式是
童宁_深圳_iOS
·
2023-03-29 07:29
CocoaPods报错收集
`toyourPodfileortargettooptintousingit.TheSwiftPodbeingusedis:
Alamofire
在使用cocoapod导入swift第三方时出现这样的问题解决办法
大王心里苦
·
2023-03-28 14:55
cocoapods部分依赖实现
有时也会遇到多个多个target中部分依赖的库相同,但是又有一部分不同,比如:CocoaPodsDemo和Second都使用
Alamofire
、SnapKit两个依赖库,另外CocoaPodsDemo又使用
明日边缘_3d99
·
2023-03-28 00:33
错误(AFN) Error Domain=com.
alamofire
.error.serialization.response Code=-1016
在写一个网络请求的静态文件时,发现postman可以正常请求数据,而使用AFN时却始终错误;错误信息:ErrorDomain=com.
alamofire
.error.serialization.responseCode
黎希
·
2023-03-28 00:51
swift开发——检测APP升级
id=APPID"SVProgressHUD.show()
Alamofire
.request(path,method:.post).response{[weakself](responseObj)inSVProgressHUD.dismiss
阿噗阿噗阿
·
2023-03-27 20:21
关于在原有OC项目的基础上使用swift的第三方库
一开始以为很简单,上来直接pod'
Alamofire
'pod'SwiftyJSON'pod'ObjectMapper'pod'SnapKit'pod'Toast-Swift'结果pod
随便你好啦
·
2023-03-27 12:45
Alamofire
5 的使用 - 基本用法
本文掘金链接为什么离开此文章是对
Alamofire
Usage的翻译,有需要的可以去看原文。另外此文章的内容也保存到了我的GitHub仓库,建议去GitHub阅读,以获得更好的阅读体验。
Lebron_James
·
2023-03-27 09:53
Alamofire
设置请求超时
如何设置请求时长。我们可以通过查看官方使用文档找到答案。首先我们来看下官方使用文档关于请求时长的截图Snipaste_2020-04-22_17-14-39.png阅读文档我们发现,其实源码方法最后一个参数requestModifier这个闭包就可以设置我们URLRequest的一些参数例如:请求超时时长openfuncrequest(_convertible:URLConvertible,met
听雨轩_dmg
·
2023-03-26 20:19
获取App Store信息
Alamofire
.request("https://itunes.apple.com/lookup?
iOS祎
·
2023-03-26 19:45
Alamofire
-Request知识补充
一、请求适配器-RequestAdapter目的是为了处理Request添加装饰,一个典型的例子是为每一个请求添加token请求,或者对Request重定向。publicprotocolRequestAdapter{funcadapt(_urlRequest:URLRequest)throws->URLRequest}RequestAdapter是一个协议,我们需要自己来实现这个协议。classJ
king_jensen
·
2023-03-26 17:23
Alamofire
封装的请求类型:RequestDataRequestDownloadRequestUploadRequestStreamRequest对请求结果的处理:response直接返回HTTPResponse,未序列化responseData序列化为DataresponseJSON序列化为JSONresponseString序列化为字符串responsePropertyList序列化为Any***无论是请
丑八怪哎
·
2023-03-26 12:56
Alamofire
5.0.0-beta.7 源码阅读(一)
首先我们先看一下最简单的一个请求方法publicstaticfuncrequest(_url:URLConvertible,method:HTTPMethod=.get,parameters:Parameters?=nil,encoding:ParameterEncoding=URLEncoding.default,headers:HTTPHeaders?=nil,interceptor:Requ
奴良
·
2023-03-26 03:52
Swift Error 的介绍和使用
本文前面是Error苹果文档的介绍,然后对
Alamofire
中的使用作简单介绍作为实践;后面还有关于fatalError和高级语言错误处理机制的理解Error苹果文档Swift中的Error长这个样子publicprotocolError
MeR8
·
2023-03-25 07:12
Swift4 使用 PromiseKit 避免回调地狱
pod'PromiseKit/CorePromise'基本使用///examplesprivatefuncrequest()->Promise{returnPromise(resolver:{(resolver)in
Alamofire
.request
DavidWongDev
·
2023-03-25 04:26
Alamofire
学习 -- Request
前言通过上一篇URlSession后台下载,我们已经知道了SessionManager的作为整个
Alamofire
框架的核心枢纽的重要性,还有一个比较重要的是SessionManager的代理SessionDelegate
Henry_Jeannie
·
2023-03-25 04:11
打印后台返回的错误信息com.
alamofire
.serialization.response.error.data
initWithData:(NSData*)[[[error.userInfoobjectForKey:@"NSUnderlyingError"]userInfo]objectForKey:@"com.
alamofire
.serialization.response.error.data
扣肉快快跑
·
2023-03-24 00:12
Alamofire
-后台下载
1、枚举HTTPMethodrawValue属性值关联publicenumHTTPMethod:String{caseoptions="OPTIONS"caseget="GET"casehead="HEAD"casepost="POST"caseput="PUT"casepatch="PATCH"casedelete="DELETE"casetrace="TRACE"caseconnect="CO
Code_人生
·
2023-03-24 00:47
Alamofire
5 的使用
Alamofire
5的使用-基本用法此文章是对
Alamofire
Usage的翻译,有需要的可以去看原文。另外此文章的内容也保存到了我的GitHub仓库。如果觉得对你有用的,可以顺手给个Star。谢谢!
MNCode
·
2023-03-23 22:05
Alamofire
学习 - Response
前言在前面几篇内容中已经大致介绍了
Alamofire
的Request请求,当一个Request完成的时候,下一步肯定要处理服务器返回的响应数据。
Henry_Jeannie
·
2023-03-23 17:10
iOS全解12:第三方库的解读
一、常用库网络:AFNetWorking(OC)、
Alamofire
(swift)、SocketRocket、RealReachability地图:BaiduMap、GaoDeMap3D布局:MasonryModel
lukyy
·
2023-03-23 12:43
iOS、Swift 基础开发架构思考
网络请求:Moya+RxSwift+ObjectMapperSwift有非常基础的开源网络请求库
Alamofire
,可以满足开发者基本的网络请求诉求,但是需要我们处理很多细节,所以就有了基于
Alamofire
ImWiki
·
2023-03-21 17:48
Alamofire
network
Alamofire
链接
Alamofire
是一个纯粹的网络库,关于UI的部分有另外的封装,比如
Alamofire
Image和
Alamofire
NetworkActivityIndicator一、URLSession
紫水依
·
2023-03-21 13:56
Alamofire
+ Moya + HandyJSON
1,网络框架搭建
Alamofire
+Moya+HandyJSON
Alamofire
(网络的基本请求框架类似AFNETWORKING)Moya(是在
Alamofire
的基础上的一个更高级的封装)moya使用过程个人认为最重要的是
河马咕嘟
·
2023-03-21 12:44
swift 项目实战 高仿百姓生活小程序
iOS10.2+项目图集:[首页.gif]分类.gif购物车.gif个人中心.gif一.导航栏WRNavigationBar非常好用的一款导航栏工具参考资料:WRNavigationBar二.网络请求Moya+
Alamofire
木子雨廷t
·
2023-03-21 08:08
2021-03-22
Alamofire
:AFNetworking的作者mattt新写的网络请求的swift库。
丁香与醋栗_
·
2023-03-20 16:46
Alamofire
证书校验的几种方式
校验颁发机构letsessionConfiguration=URLSessionConfiguration.defaultsessionConfiguration.timeoutIntervalForRequest=20letsessionDelegate=SessionDelegate()sessionDelegate.sessionDidReceiveChallengeWithCompleti
伏特加
·
2023-03-19 20:07
Alamofire
-URLSession(System)
一、URLSessionURLSession.shared.dataTask(with:url){(data,response,error)iniferror==nil{print("请求成功\(String(describing:response))")}}.resume()创建URLSessionConfiguration对象用之前创建的URLSessionConfiguration对象创建配
Code_人生
·
2023-03-19 03:56
Swift常用第三方库
网络
Alamofire
:http网络请求事件处理的框架。Moya:这是一个基于
Alamofire
的更高层网络请求封装抽象层。Reachability.swift:用来检查应用当前的网络连接状况。
竹子4117
·
2023-03-17 15:59
Alamofire
(三) 实战分析
前言前面分析了一波Request的整个流程和源码,本文是讲解到底在项目中如何实际使用,来满足对于网络请求的各种需求。Adapter动态适配SessionManager.default.adapter=DLAdapter()SessionManager.default.request(myGetUrlString,method:.get,parameters:["array":getJsonFrom
伤心的EasyMan
·
2023-03-17 12:12
iOS第三方库网络-swift篇
更多整理资料尽在一平米小站网络请求主题
Alamofire
Alamofire
是AFNetworking的作者mattt新写的网络请求的swift库。
leiyulingling
·
2023-03-17 06:40
iOS开发中网络请求三方
Alamofire
的使用
OC开发中网络请求类我们大多会使用AFNetworking,在swift中知名度较高的网络请求三方是
Alamofire
。
梁森的简书
·
2023-03-16 18:28
swift网络库Moya使用
1.概述Moya是对请求库
Alamofire
的抽象封装,相当于YTKNetwork和AFNetworking的关系image.png2.基本使用假设有如下api用于订单相关逻辑,使用Moya来实现请求地址
白屏
·
2023-03-16 16:36
第一节
URLRequest,如果request有适配器,接下来会使用适配器处理原始URLRequest,没有适配器的话,直接回调创建Request方法2.创建URLSessionTask成功3.收到请求指标回调4.由
Alamofire
疯子一样男人
·
2023-03-15 01:14
Alamofire
文件下载,支持暂停、取消和断点续传
封装好的一个简易下载类,需要用到下载但是要求不高的话可以参考使用importUIKitimport
Alamofire
@objcclassBTFileDownloadApi:NSObject{typealiasBT_FileDownloadProgress
YFBigHeart
·
2023-03-14 18:07
Swift -好用的第三方库
网络
Alamofire
:http网络请求事件处理的框架。Moya:这是一个基于
Alamofire
的更高层网络请求封装抽象层。Reachability.swift:用来检查应用当前的网络连接状况。
leonStep
·
2023-03-13 05:29
Alamofire
初探
上一篇文章介绍了AFNetworking网络库,作为它的姊妹
Alamofire
,不得不介绍下。今天我们就来介绍
Alamofire
的使用。
程序员华仔
·
2023-03-13 01:22
IOS开发
swift
xcode
开发语言
Alamofire
从源码浅析2种不符合实际需求的参数格式总结
目前公司的Swift项目网络请求使用的是第三方开源库
Alamofire
,在使用的过程中有遇到过2种参数格式无法正确传递到后端的情况;1)参数包含空数组直接会被过滤删除掉2)参数包含二维数组会把二维数组转换为一维数组下面将结合
eeybee
·
2023-03-12 16:55
iOS开发笔记-121:swift5,libswift_Concurrency.dylib (which was built for iOS 13.0)
目前我这边遇到的有Realm、RealmSwift、
Alamofire
。把这几个版本降低就兼容了。
原味蛋炒饭
·
2023-03-12 07:58
网络错误2022-03-28
kCFURLErrorNetworkConnectionLost=-1005kCFURLErrorTimedOut=-1001,kCFURLErrorBadServerResponse=-1011,1016:error=ErrorDomain=com.
alamofire
.error.serialization.responseCode
iOS打怪升级
·
2023-03-11 17:49
Swift 常用三方库
网络
Alamofire
:http网络请求事件处理的框架。Moya:这是一个基于
Alamofire
的更高层网络请求封装抽象层。Reachability.swift:用来检查应用当前的网络连接状况。
Headless
·
2023-03-11 00:17
添加插件
项目目录自动识别在cd空格后面4.回车5.输入podinit(pod表示告诉终端要使用CocoaPods工具)6.回车7.打开项目文件夹,可见生成了Podfile文件打开Podfile1.输入pod'
Alamofire
b_walking
·
2023-03-10 11:54
Alamofire
高级用法
基础用法和高级用法的区别:基础用法:AF.request()、AF.download()、AF.upload()发起请求(AF=Session.default)配置参数中的parameters、encoder、headers以及对response的处理高级用法:自定义Session不使用Session.default,自定义Session组装URLRequest自定义RequestsAF.requ
boundlessocean
·
2023-03-10 09:49
Kingfisher 解析
forCellReuseIdentifier:"TableViewCellID")//MARK:数据请求funcGETData()->Void{leturl="https://www.zhaoapi.cn/data/content.json"
Alamofire
.request
三更夜半鬼仇天
·
2023-03-09 20:59
swift基础框架
网络
Alamofire
:http网络请求事件处理的框架。Moya:这是一个基于
Alamofire
的更高层网络请求封装抽象层。Reachability.swift:用来检查应用当前的网络连接状况。
深圳一匹狼
·
2023-03-09 09:42
Moya15.0的使用
Alamofire
可以理解为Swift版本的AFNetworking,是同一个团队写的开源库,Moya是对
Alamofire
的再次封装!如果从难易程度上说,
Alamofire
可能会更简单一些!
神合
·
2023-03-09 04:18
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他