Хотя вы, ребята, правы, селектор метода неправильный, ваше решение не поможет, потому что селектор для detachNewThreadSelector должен принимать только один аргумент.
Параметр withObject будет передан методу потока как единственный параметр.
Если ваш многопоточный метод хочет получить время начала и окончания, тогда нормальный способ сделать это - использовать NSDictionary, что-то вроде:
[NSThread detachNewThreadSelector:@selector(getJSON:)
toTarget:self
withObject:[NSDictionary dictionaryWithObjectsAndKeys:
startTime, @"startTime",
endTime, @"endTime",
nil]];
Тогда метод потока будет
- (void) getJSON: (NSDictionary*) parameters
{
NSDate* startTime = [parameters objectForKey:@"startTime"];
NSDate* endTime = [parameters objectForKey:@"endTime"];
...
}