NSMutableRLEArray objectAtIndex:effectiveRange:: Out of bounds

J'essaie d'assigner des attributs 3 derniers caractères de newClock chaîne, qui est @"3:33:23".

Mais j'ai une erreur lors de la construction de NSRange:

NSMutableAttributedString *mas = [[NSMutableAttributedString alloc]initWithString:newClock];
[mas addAttributes:@{NSForegroundColorAttributeName:[UIColor grayColor],
NSFontAttributeName:[UIFont fontWithName:@"HelveticaNeue-Light" size:12]}
 range:NSMakeRange(newClock.length-3,newClock.length)];

OriginalL'auteur Shmidt | 2013-10-13