是否有任何方法來迭代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 ....
}
}
你在做什麼樣的錯誤檢查?每種方法的每個參數是否都有不同的要求,使自動化測試變得困難? – trojanfoe
錯誤檢查的細節現在不重要。我只是在尋找一種將參數作爲集合獲取的方法。 – nhyolo
而不是寫你的應用程序? – trojanfoe