Alors que les gars sont corrects, le sélecteur de méthode est mauvaise, votre solution ne sera pas utile parce que le sélecteur pour detachNewThreadSelector doit prendre un seul argument.
Le paramètre withObject sera transmis à votre méthode de thread en tant que paramètre unique.
Si votre méthode filetée souhaite recevoir une heure de début et de fin, puis la façon normale de faire serait avec un NSDictionary, quelque chose comme:
[NSThread detachNewThreadSelector:@selector(getJSON:)
toTarget:self
withObject:[NSDictionary dictionaryWithObjectsAndKeys:
startTime, @"startTime",
endTime, @"endTime",
nil]];
Ensuite, la méthode de fil serait
- (void) getJSON: (NSDictionary*) parameters
{
NSDate* startTime = [parameters objectForKey:@"startTime"];
NSDate* endTime = [parameters objectForKey:@"endTime"];
...
}
correct. THX – Mladen