首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
波儿菜
掘友等级
客户端开发
|
Tencent
Github : https://github.com/indulgeIn
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
60
文章 49
沸点 11
赞
60
返回
|
搜索文章
波儿菜
客户端开发 @Tencent
·
8月前
关注
WebKit 网络拦截 Cookie 同步方案
WebKit Cookie 存储策略 由于 WebKit 多进程协作关系,Cookie 需要在 WebContent、Networking 两个进程间调度与同步。 比如 J...
5
评论
分享
波儿菜
客户端开发 @Tencent
·
8月前
关注
WebKit URL Cache 与网络拦截
Network 进程 URL Cache 是在 WKNetworkSessionDelegate 使用 NSURLSession 处理网络请求,没有实现其 URLSessi...
2
评论
分享
波儿菜
客户端开发 @Tencent
·
8月前
关注
JS requestAnimationFrame 底层实现
window.requestAnimationFrame()后浏览器会在下一次重绘前回调,前端在回调中再次调用该函数,则实现了与屏幕帧率一致的回调。 但发现 CPU 占用较...
3
评论
分享
波儿菜
客户端开发 @Tencent
·
9月前
关注
Swift 减少指令数量的编码 Tips
Swfit 生成的指令的量级整体来看比 OC 多,梳理了一些 Tips 在编码时多留意,能减少一点点指令数量,蚊子腿也是肉。 避免 Swift 去重写 OC 的构造函数 会...
2
评论
分享
波儿菜
客户端开发 @Tencent
·
9月前
关注
WebKit Authentication Challenge 核心流程
我们知道代码发起 URLSession 请求时,会有个-URLSession:didReceiveChallenge:completionHandler:代理函数自定义认证...
1
评论
分享
波儿菜
客户端开发 @Tencent
·
9月前
关注
WebKit 网络拦截导致 SharedArrayBuffer 失效问题
在 iOS 15.2 WebKit 支持了 COOP/COEP 响应头,满足 Cross-Origin-Opener-Policy: same-origin / Cross...
1
评论
分享
波儿菜
客户端开发 @Tencent
·
10月前
关注
记 Swift OC 混编隐式强制解包 Crash
swift 与 OC 混编引发了一个隐式强制解包 Crash,由于经验不足走了一点弯路。 Crash 信息 Crash 信息大致如下: 源代码如下: 分析 只能看出是隐式强...
3
4
分享
波儿菜
客户端开发 @Tencent
·
2年前
关注
记 libAccessibility 通知 Crash 排查
Crash 信息 libAccessibility 在发送通知时产生了 Crash。 复现场景 在某些路径可以复现 Crash: 这里取出对象 isa 中的 class 对...
4
评论
分享
波儿菜
客户端开发 @Tencent
·
2年前
关注
记 os_object_release Crash 排查
Crash 信息 线上存在一个持续很久的 Crash,由于没有明确业务栈且量级不算大,让它成为了老赖之一,Crash 栈是这样的: 由于不能明确是哪个业务代码引起的,所以先...
2
评论
分享
波儿菜
客户端开发 @Tencent
·
2年前
关注
iOS 网速检测方案
背景 为了基于网络状况做更细致的业务策略,需要一套网速检测方案,尽量低成本的评估当前网络状况,所以我们希望检测数据来自于过往的网络请求,而不是专门耗费资源去网络请求来准确评...
38
2
分享
波儿菜
客户端开发 @Tencent
·
2年前
关注
NSURLSession 跨域重定向透传 HTTP Header 问题
背景 在源网页通过服务器重定向打开某个三方网页,网络层出现了 -1005 (NSURLErrorNetworkConnectionLost) 错误码,排查差异后发现是由于给...
5
评论
分享
波儿菜
客户端开发 @Tencent
·
3年前
关注
如何感知 WebKit 页面切换
背景 通常在 WKWebView 打开一个页面,收到页面数据时,代理方法可感知这个时机: 但若是改变页面 hash (也就是位置标识符"#") 打开另一页面时,这个代理方法...
13
3
分享
波儿菜
客户端开发 @Tencent
·
4年前
关注
WebKit 历史栈缓存策略探索
WebKit 历史栈缓存策略探索 1. WebKit 的常规历史栈缓存策略是怎样的? 2. WebKit 在跨域、重定向等场景下,历史栈缓存策略有怎样的变化?...
3
评论
分享
波儿菜
客户端开发 @Tencent
·
5年前
关注
MessageMock : 优雅的模拟 Objective-C 方法
我们在调试代码或编写单元测试时,为了触发特定场景,往往需要通过一系列前置操作,或者直接修改源代码数据。实际上更期望有一种不需侵入源码且更快捷的方式,知名的 OCMock 正...
10
评论
分享
波儿菜
客户端开发 @Tencent
·
5年前
关注
OCMock 源码分析
单元测试作为日常工作中不可或缺的部分,虽然增加了需求开发的工作量,但能在一定程度上提高代码的稳定性。特别是迭代时通常能更快更准确的验证以往的算法或边界是否异常,避免手工测试...
3
评论
分享
波儿菜
赞了这篇文章
J_Knight_
iOS
·
5年前
关注
2019年终总结 - J_Knight_
2019年总的来说无论是在技术,工作,价值观,投资能力,人脉上的收获都是非常大的:可以说是我从业以来我自己变化最大的一年。 下面就从5个方面来展开今年的个人总结。 1. 技...
45
39
分享
波儿菜
赞了这篇文章
欧阳大哥2013
@美团
·
5年前
关注
iOS中编写高效能结构体的7个要点
结构体是C/C++两种语言中的基础语法, C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有成员方法。C++中的结构体则被赋予为一个类定义的角色,它可以...
47
5
分享
波儿菜
赞了这篇文章
欧阳大哥2013
@美团
·
5年前
关注
静态拦截iOS对象方法调用的简易实现
最近出现了几篇关于二进制重排启动优化的文章。所有方案中都需要事先统计所有的函数调用情况,并根据函数调用的频次来进行代码的重排。 这些函数调用中,OC对象的方法调用最多。统计...
41
16
分享
波儿菜
赞了这篇文章
已注销
5年前
立志欲坚不欲锐 - 2019 年小结 | 掘金年度征文
写文之前先回顾了一下 2018 年的一些计划,可以说是只完成了一半!感觉每年的年终总结越来越朝着 OKR 的方式演化,变成了一种激进的目标!话不多说,我来总结一下全年做了一...
31
评论
分享
下一页
个人成就
文章被点赞
496
文章被阅读
107,757
掘力值
3,146
关注了
12
关注者
3,208
收藏集
1
关注标签
3
加入于
2018-03-17