I wonder if someone can explain something, I setup a loop where I wanted to count backwards from 10 to 0 :
for(NSUInteger index = 10; index >= 0; index--) {
Note that an NSUInteger is always >= 0, by consequence, your loop condition will always be true.