Функции, вызываемые как селекторы от таймеров, не могут иметь параметров.Если я правильно помню, вы можете использовать userInfo, который передает массив или словарь в селектор.
сделать что-то вроде этого:
NSTimer *timer;
timer = [NSTimer scheduledTimerWithTimeInterval:10.0
target:self
selector: @selector(postData:)
userInfo:@"xyz"
repeats: YES];
- (void)postData:(NSTimer*)timer {
NSLog(@"userInfo = %@", timer.userInfo);
}