Описание тега nsdatadetector
В NSDataDetector
class позволяет легко обнаруживать URL-адреса внутри строки, используя всего несколько строк кода. NSDataDetector
class может сопоставлять даты, адреса, ссылки, номера телефонов и информацию о проезде.
Результаты сопоставления содержимого возвращаются как
NSTextCheckingResult
объекты. Тем не менееNSTextCheckingResult
объекты, возвращенныеNSDataDetector
отличаются от возвращаемых базовым классомNSRegularExpression
. Результаты возвращеныNSDataDetector
будет относиться к одному из типов детекторов данных, в зависимости от типа возвращаемого результата, и иметь соответствующие свойства. Например, результаты типаNSTextCheckingTypeDate
иметь дату, часовой пояс и продолжительность; результаты типаNSTextCheckingTypeLink
иметь URL и т. д.Источник: Справочник по классу NSDataDetector
Пример:
NSError *error = NULL;
NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeLink|NSTextCheckingTypePhoneNumber
error:&error];