Вы хотите получить textStorage представления (которое является в основном изменяемой приписанной строкой), затем добавить атрибут NSLinkAttributeName
в выбранный диапазон; значение этого атрибута является URL-адресом для ссылки.
[[textView textStorage] addAttribute: NSLinkAttributeName value: url range:[textView selectedRange]];