some 代表了不透明类型(opaque type),any 代表存在类型(existential type)
Swift 并发中 Task 隐式捕获 self 的问题
发表于
分类于
iOS开发
Task 会隐式捕获 self 但没有编译提示,在大部分场景下这种特性并没有问题,但是遇到无限异步序列时容易造成循环引用问题
关于美的本能——《乔布斯传》
发表于
分类于
随笔
至繁归于至简
什么造就了文明——《枪炮、病菌与钢铁:人类社会的命运》
发表于
分类于
随笔
是什么造就了丰富多彩的文明?是枪炮、病菌、钢铁?是优良的生理特性?是与生俱来的高贵血统?
WKWebView的TSL安全性校验
发表于
分类于
iOS开发
WKWebView 允许 native 介入到 HTTP 的验证流程,类似于 URLSession 一样对 Challenge 进行校验,具体代码如下
AFNetworking(二)AFNetworking对form-data请求体的处理
发表于
分类于
AFNetworking源码解析
AFNetworking 发送 GET、POST 等请求时可以直接将参数按照字典结构传入,最终编码到 url 中或者是 body 实体中,同时也支持按照 multipart/form-data 格式,将多种不同的数据合入到 body 中进行发送,而这些就涉及到 AFNetworking 的请求序列化类,也就是 AFURLRequestSerialization。
AFNetworking(一)从一次请求了解AFHTTPSessionManager
发表于
分类于
AFNetworking源码解析
AFNetworking 的核心类是 AFHTTPSessionManager,负责各种 HTTP 请求的发起和处理,它继承自 AFURLSessionManager,是各种请求的直接执行者。
iOS中的Base64编码
发表于
分类于
iOS开发
Base64 是一种基于 64 个可打印字符来表示二进制数据编码方式,广泛运用在处理文本数据的场合,表示、传输、存储一些二进制数据,包括 MIME 的电子邮件及 XML 的一些复杂数据。
iOS中错误处理CYMK颜色空间的问题
发表于
分类于
iOS开发
今天在处理一张图片时图片处理后变成了纯黑色图片,其中定位到处理图片时进行了 CGContext 绘制操作,初始化 context 的代码如下所示:
iOS实现键盘弹起时tableview第一响应者cell不被遮挡的效果
发表于
分类于
iOS开发
近期在调研 XLForm 框架,一个集成多种表单常见功能的框架,其中对于 UITableView 中的输入框与键盘弹出隐藏逻辑进行了相关处理以避免输入区域被遮挡。