首页
学习
活动
专区
工具
TVP
发布

程序员充电站(itcharge)

高效率编程,慢节奏生活。
专栏作者
33
文章
61556
阅读量
30
订阅数
iOS 开发:彻底理解 iOS 内存管理(ARC 篇)
「引用计数式内存管理」的本质部分在 ARC 中并没有改变,ARC 只是自动帮我们处理了「引用计数」的相关部分。
程序员充电站
2021-11-24
5230
iOS 开发:『Crash 防护系统』(二)KVO 防护
KVO(Key Value Observing) 翻译过来就是键值对观察,是 iOS 观察者模式的一种实现。KVO 允许一个对象监听另一个对象特定属性的改变,并在改变时接收到事件。但是 KVO API 的设计,我个人觉得不是很合理。被观察者需要做的工作太多,日常使用时稍不注意就会导致崩溃。
程序员充电站
2020-10-26
4.1K0
iOS 开发:『Runtime』详解(四)获取类详细属性、方法
文中示例代码在: bujige / YSC-Class-DetailList-Demo
程序员充电站
2019-08-02
2.8K0
iOS 开发:『Runtime』详解(三)Category 底层原理
Category(分类) 是 Objective-C 2.0 添加的语言特性,主要作用是为已经存在的类添加方法。Category 可以做到在既不子类化,也不侵入一个类的源码的情况下,为原有的类添加新的方法,从而实现扩展一个类或者分离一个类的目的。在日常开发中我们常常使用 Category 为已有的类扩展功能。
程序员充电站
2019-07-25
7670
iOS 开发:『Runtime』详解(一)基础知识
我们都知道,将源代码转换为可执行的程序,通常要经过三个步骤:编译、链接、运行。不同的编译语言,在这三个步骤中所进行的操作又有些不同。
程序员充电站
2019-06-13
1.2K0
iOS 开发:『Blocks』详尽总结 (一)基本使用
Blocks 也被称作 闭包、代码块。展开来讲,Blocks 就是一个代码块,把你想要执行的代码封装在这个代码块里,等到需要的时候再去调用。
程序员充电站
2019-04-01
6770
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档