iOS 实例方法混淆
奇技yin巧 指过于奇巧而无益的技艺与制品.
转载请注明出处http://blog.csdn.net/uxyheaven/article/details/44265539
系列文章请看http://blog.csdn.net/uxyheaven/article/category/5800569
IMS指的是 Instance Method Swizzling, 实例方法混淆.
下段代码是一个Instance Method Swizzling和一个Method Swizzling的例子:
// Man.m
- (void)run
{
NSLog(@"%s, %@", __func__, _name);
}
- (void)jump
{
NSLog(@"%s, %@", __func__, _name);
}
- (void)handsUp
{
NSLog(@"%s, %@", __func__, _name......
阅读全文