0
У меня есть URL-адрес Regex Method;URL Regex Crashed Приложение iOS
NSString *urlRegEx = @"(http://|https://|www.)((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*)|([#^?'+!&%[email protected]=*]))+((\\w)*|([0-9]*|([#^?'+!&%[email protected]=*])))+";
NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", urlRegEx];
NSArray *urlArray = [textView.text componentsSeparatedByString:@" "];
Это прекрасно работает, но если URL содержит приложение «-» или «_», он разбился. У вас есть идеи о проблеме?
Тестовый чехол? Версия iOS? Вы тестировали его на другой версии iOS? – DarkDust
Где он падает? При оценке предиката или позже, когда вы пытаетесь использовать разные его части? –
Нет, ребята, мой urlArray разбил причину предиката textView.text, недействительный для моего urlRegex. Я нашел решение. –