Il semble que je ne puisse pas soustraire 7 jours de la date actuelle. Voici comment je le fais:
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *offsetComponents = [[NSDateComponents alloc] init];
[offsetComponents setDay:-7];
NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0];
SevenDaysAgo obtient la même valeur que la date actuelle.
S'il vous plaît aider.
EDIT: Dans mon code, j'ai oublié de remplacer la variable qui obtient la date actuelle par la bonne. Donc, le code ci-dessus est fonctionnel.