以下是 FBKVOController 的片段.
_FBKVOInfo *info;
{
// lookup context in registered infos, taking out a strong reference
// only if it exists
OSSpinLockLock(&_lock);
info = [_infos member:(__bridge id)context];
OSSpinLockUnlock(&_lock);
}
if (nil != info) {
这里的复合语句 {...} 是做什么用的?
最佳答案
有时我也会将语句分组到 block 中,以简单地显示强大的链接。程序员这样做可能是为了显示锁的范围。
关于ios - 为什么在这里使用复合语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28027730/