Я создаю кучу функций, которые сделают мои вызовы основных данных более приятными и не настолько раздутыми.
Допустим, у меня есть метод, который выглядит следующим образом:
- (NSArray*)retrieveDataFrom:(NSString *) name where:(NSString *) where is:(NSString *) is {
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(%@ = '%@')", where, is];
return [self retrieveDataFrom:name withPredicate:predicate];
}
и затем иногда я хочу сделать что-то вроде этого (например):
[self retrieveDataFrom:@"table" where:@"id" is:int 2];
вместо этого:
[self retrieveDataFrom:@"table" where:@"id" is:@"2"];
Есть ли способ получить метод для принятияаргумент, не зная его тип?