首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
庄周晓梦
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Swift中的HTTP(十八) 总结
在这个系列的过程中,我们从一个简单的想法开始,并将它带到了一些非常迷人的地方。 我们开始的想法是可以将网络层抽象为“我发送此请求,最终我得到响应”的想法。 在阅读 Rob Napier 关于协议协议的
iOS数据持久化——KeyChain
在我们开发iOS应用的时候,很多时候,我们都需要将敏感数据(password, accessToken, secretKey等)存储到本地。对于初级程序员来讲,首先映入脑海的可能是使用UserDefa
iOS数据持久化——UserDefaults
使用属性包装器来完美创建UserDefaults封装器 想象一下,你有一个应用想实现自动登录功能。你用UserDefaults封装了关于UserDefaults的读与写逻辑。你会用UserDefaul
Swift中的HTTP(十五) 自动鉴权
上一篇文章介绍了 OAuth 流程的基础知识:我们如何检查令牌、我们如何要求用户登录、我们如何刷新令牌等等。 在这篇文章中,我们将采用该状态机并将其集成到 HTTPLoader 子类中。 ## 加载器
Swift中的HTTP(十四) 自动鉴权设置
虽然基本访问身份验证适用于“基本”情况,但现在更常见的是使用某种形式的 OAuth。 与 Basic 身份验证相比,OAuth 有一些有趣的优势,例如: 该应用永远无法访问用户的用户名和密码 用户可以
iOS响应式编程Combine——简介
Combine 通过绑定事件处理(event-progressing)操作符来自定义处理异步事件 总览 Combine框架提供了一种声明式的Swift API, 用来随时处理各种值。这些值可以被当做各
Swift中的HTTP(十) 取消
取消正在进行的请求是任何网络库的重要功能,也是我们希望在此框架中支持的功能。 配置 Setup 为了支持取消,我们需要对迄今为止构建的 API 进行最后一次重大更改,如下所示: 我们看到的局限性是,一
Swift中的HTTP(十一) 受限 Throttling
我曾经开发过一个应用程序,该应用程序使用Timer定期 ping 带有状态更新的服务器。 在应用程序的一个构建中,我们注意到状态服务器开始遇到 CPU 峰值,最终导致它无法处理更多请求。 经过调查,我
Swift中HTTP(八) 请求选项
到目前为止,我们已经编写了足够多的代码来描述 HTTPLoader 实例链,这些实例可以处理传入的 HTTPRequest 并最终生成 HTTPResult。 然而,在某些情况下,我们不希望每个请求都
Swift中的HTTP(七) 动态修改请求
在这篇文章中,我们将创建一个 HTTPLoader 子类,它允许我们动态修改请求。 我们已经看到 HTTPLoader 接口有非常宽松的要求“一个请求进来,一个完成块被执行”。 我们还看到了如何将 A
下一页
个人成就
文章被点赞
269
文章被阅读
106,288
掘力值
1,688
关注了
0
关注者
87
收藏集
0
关注标签
4
加入于
2022-10-25