Recent Posts

探究 block (二):block 截获变量

7 minute read

0. 截获自动变量值 block 中,block 表达式截获所使用的自动变量的值,是保存该自动变量的瞬间值。在执行完 block 之后,即使改写 block 中使用的自动变量的值,也不会影响 block 执行时自动变量的值————这就是“截获”的意思;。

property的研究(二):nonatomic & atomic

4 minute read

atomic 一般会被翻译成“原子性”。不过在 @property 这个语境里,没必要把它和物理学里的“原子”扯得太深。对我们来说,更重要的是理解它在 Objective-C 里到底意味着什么:getter/setter 在访问这一层,会额外做同步保护。