我有一个带有该方法的回调类,-(void)fire
它调用
[target performSelector:selector withObject:dictionary];
就在我添加的那一行之前,NSLog(@"%@", [[dictionary class] description]);
以查看对象更改的位置,调试时它返回 NSCFDictionary。
所以这一切都很好。接下来,我添加了一条类似的行来获取被调用方法中的参数类型。现在,在调试时,它返回 NSCFString,而回调记录 NSCFDictionary。
一旦我调用 performSelector,这个对象是否会变成 NSString?