NSDataDetector que detecta el texto del "número de teléfono"

La forma más sencilla en que puedo explicar este problema es con un ejemplo de código y su salida, pero esencialmente lo que sucede esNSDataDetector está detectando un número de teléfono dentro de una cadena que incluye las palabras "número de teléfono".

NSError *error = nil;
NSDataDetector *dataDetector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypePhoneNumber
                                                               error:&error];

NSArray *stringsToTest = @[
                           @"testing phone number 0123 4567891",
                           @"testing some other number 0123 4567892",
                           @"phone number 0123 4567893",
                           @"blah blah 0123 4567894",
                           @"testing telephone number 0123 4567895"
                           ];

for (NSString *string in stringsToTest)
{
    [dataDetector enumerateMatchesInString:string
                                   options:0
                                     range:NSMakeRange(0, string.length)
                                usingBlock:^(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop) {
                                    NSLog(@"%@", result.phoneNumber);
                                }];
}

Salida:

2013-11-24 19:04:26.000 PhoneNumberDetector[21874:70b] phone number 0123 4567891
2013-11-24 19:04:26.000 PhoneNumberDetector[21874:70b] 0123 4567892
2013-11-24 19:04:26.000 PhoneNumberDetector[21874:70b] phone number 0123 4567893
2013-11-24 19:04:26.000 PhoneNumberDetector[21874:70b] 0123 4567894
2013-11-24 19:04:26.001 PhoneNumberDetector[21874:70b] 0123 4567895

He leído la documentación y he buscado en SO, pero no puedo encontrar nada que indique si este es el comportamiento deseado y, si es así, por qué.

Esto sucede en el simulador 7.0, así como en mi iPhone 5s que ejecuta 7.0.4.

Si alguien puede arrojar alguna luz sobre este tema, lo apreciaría enormemente.

Actualizar: Para aclarar, no quiero que el texto "número de teléfono" sea parte del resultado al acceder alNSTextCheckingResult phoneNumber propiedad.

Respuestas a la pregunta(1)

Su respuesta a la pregunta