我想调用具有通常 NSError** 参数的方法的选择器:
-(int) getItemsSince:(NSDate *)when dataSelector:(SEL)getDataSelector error:(NSError**)outError {
NSArray *data = nil;
if([service respondsToSelector:getDataSelector]) {
data = [service performSelector:getDataSelector withObject:when withObject:outError];
// etc.
...编译器不喜欢的:
warning: passing argument 3 of 'performSelector:withObject:withObject:' from incompatible pointer type
有什么办法可以绕过将指针封装在一个对象中?