use enumerateValuesInRange:withNil:usingBlock: method.