首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户6156236912950
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
赞
文章( 6 )
沸点( 0 )
Alamofire(5)— Response
这里可以看到并没有 upload 相关的,为什么?😕那是因为 upload 返回的就是普通数据,就没有必要重新封装。 其实如果细心的你,😝😝 应该很容易可以得出,其实这里封装 Response 和我们传统的 Response 不是同一个。里封装 Response 是一个数…
iOS WKWebView与JS交互
WKScriptMessageHandler其实就是一个遵循的协议,它能让网页通过JS把消息发送给OC。其中协议方法。 从协议中我们可以看出这里使用了两个类WKUserContentController和WKScriptMessage。WKUserContentControll…
iOS多线程之@synchronized探索
iOS多线程可能造成共享资源的竞争,使用锁可以很好的解决这一问题,iOS的锁有很多种,从性能上看@synchronized似乎没啥竞争力,来自# 不再安全的 OSSpinLock 但是我们为什么还要用
iOS Synchronized 底层分析
synchronized是objc中提供的同步锁,支持递归。但是在swift中删除了,可以使用objc_sync替代。 想要弄清楚这些问题,还得弄清楚synchronized的底层实现,接下来我们来分析具体的实现。 首先通过汇编来分析下synchronized都做了什么,先写一…
手撕iOS底层02 -- 分析alloc&init&new
又因为64位设备,指针大小8字节,所以从0x7ffee7a11078依次减去0x8。 跳到_objc_rootAlloc的实现部分。 在日常开发中,通过在Xcode设置Optimization Level的Debug把None设置为fastest, Smallest[-Os];…
Alamofire源码学习(一): Almofire文件结构图整理
请求解析,响应解析,错误处理,请求拦截等都基于接口封装, 并提供默认实现, 可以不做任何额外处理直接快速发送请求, 也可以根据自己的业务需要自行实现相应逻辑.
关注了
4
关注者
0
收藏集
0
关注标签
1
加入于
2021-08-15