【发布时间】:2010-01-21 00:51:51
【问题描述】:
我有一个带有 -(void)fire 方法的回调类,它调用[target performSelector:selector withObject:dictionary];
就在那一行之前,我添加了NSLog(@"%@", [[dictionary class] description]); 以查看对象更改的位置,调试时返回 NSCFDictionary。
所以这一切都很好。接下来,我添加了一条类似的行来获取被调用方法中的参数类型。现在,在调试时,它返回 NSCFString,而回调记录 NSCFDictionary。
我调用 performSelector 后,这个对象变成 NSString 有什么原因吗?
【问题讨论】:
-
选择器调用的方法的方法签名是什么?
-
我不太清楚你的意思
-
@selector(TokenHandler:TokenData:)?
标签: iphone nsstring callback nsdictionary