首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Objective-C
订阅
ch3n0l1
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
异步编程,从网络请求依赖说开来
异步编程是所有软件开发中都需要面临的一个问题,它让软件的运行效率更高,但也可能会让问题变得更复杂。 网络请求等异步 I/O 操作在日常开发中都很常见...
对 Strong-Weak Dance的思考
在使用 Block 时,除了使用 __weak 修饰符避免循环引用外,还有一点经常容易忘记。苹果把它称为:“Strong-Weak Dance”。 这是一种 强引用 --> 弱引用 --> 强引用 的变换过程。在弄明白为什么要如此大费周章之前,我们首先来看看一般的写法会有什么问…
[iOS] 使用 blockable NSTimer 避免内存泄漏
NSTimer 提供定时执行任务的功能,可用于延时或者重复处理事务。使用 NSTimer 执行重复任务时(非重复任务会在触发后自动撤销 invalidate),必须注意的是一个内存泄露的问题,原因是 iOS 10 以前 Timer 基于 Target-action 的 API…