Я использую NSDataDetector с NSTextCheckingTypeLink для поиска ссылок в строке (например, https: / /stackoverflow.com/questions) внутри него. В целом работает нормально,
NSDataDetector
NSTextCheckingTypeLink