Comment puis-je obtenir la date du jour dans le Cacao

Je suis arriver a commencé à développer pour l'iPhone et à ce titre je suis à la recherche à différents tutoriels en ligne ainsi que d'essayer quelques différentes choses moi-même. Actuellement, je suis en train de créer un compte à rebours jusqu'à minuit. Pour obtenir le nombre d'heures, de minutes et de secondes, je ne les suivants (que j'ai trouvé quelque part):

NSDate* now = [NSDate date];

int hour = 23 - [[now dateWithCalendarFormat:nil timeZone:nil] hourOfDay];
int min = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] minuteOfHour];
int sec = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] secondOfMinute];
countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hour, min,sec];

Cependant, chaque endroit où je utiliser -dateWithCalendarFormat:timeZone: j'obtiens l'erreur suivante:

warning: 'NSDate' may not respond to '-dateWithCalendarFormat:timeZone:'
(Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments.)
warning: no '-hourOfDay' method found
error: invalid operands to binary - (have 'int' and 'id')

Cela semble être quelque chose de très simple. Ce qui me manque?

Aussi, j'ai remarqué à différents endroits et à différents moments de l'astérisque (*) est situé à droite après le temps NSDate* now ou juste avant la variable NSDate *now. Quelle est la différence entre les deux et pourquoi voudriez-vous utiliser un contre l'autre?

InformationsquelleAutor Jason | 2009-07-01