很奇怪,为什么hook NSDictionary 的 - (id)objectForKey:(id)aKey 方法没有效果,但是hook - (instancetype)init方法就有效果,这是为什么呢?
xm如下:
%hook NSDictionary
-
(id)objectForKey:(id)aKey {
NSLog(@“objectForKey:”);
return %orig;
} -
(instancetype)init {
NSLog(@“init”);
return %orig;
}
%end