有没有办法迭代objective-c方法的方法参数?我需要在很多方法中进行大量错误检查,并且希望将其自动化,而不是单独检查每个传入的值。
我知道这可以用于具有可变数量参数的方法。但我特别在寻找一种使用固定数量参数的方法来做到这一点的方法。
- (void)myMethodWithArg1:(NSString *)arg1 arg2:(NSNumber *)arg3 NSError:(NSError **)err {
// Get all arguments as array
NSArray *args; // ???
for (id arg in args) {
// Do stuff with args ....
}
}