主帖
5 条回复
请问这段递归代码如何执行的
- (NSString *)objcioOverride_description
{ // call through to the original, really
NSString *description = [self objcioOverride_description];
NSString *objcioTag = objc_getAssociatedObject(self,
&ObjcioLayoutConstraintDebuggingShort);
if (objcioTag == nil) {
return description;
}
return [description stringByAppendingFormat:@" %@", objcioTag];
}
请教下这段代码第一句 NSString *description = [self objcioOverride_description]; 又调用了自己方法,这个递归如何运行,有人给讲讲的吗? 完整的code在这里 link text
明白了,少看一段 看漏了一个方法