Форум программистов, компьютерный форум CyberForum.ru

Выполнение if...else - Objective-C

Восстановить пароль Регистрация
 
heroii2009
16 / 6 / 0
Регистрация: 13.03.2012
Сообщений: 196
11.07.2014, 18:33     Выполнение if...else #1
Доброго дня, есть вот такой код, но не срабатывает else ? я не пойму почему

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 NSString *string =@"asdasda   vk.com  aksdjlaksd http://www.vk.com";
    NSError *error = nil;
    NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeLink error:&error];
    NSArray *matches = [detector matchesInString:string
                                         options:0
                                           range:NSMakeRange(0, [string length])];
    for (NSTextCheckingResult *match in matches) {
        if ([match resultType] == NSTextCheckingTypeLink) {
            [cell.textLink setTitle:commentString forState:UIControlStateNormal];
        }
     else {
        NSLog(@"else");
             }
    }

Почему не срабатывает else? не подскажите ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2014, 18:33     Выполнение if...else
Посмотрите здесь:

C++ параллельное выполнение
PHP БД Выполнение уловий
C++ Builder Выполнение программы
*** Выполнение скрипта ***** ? SQL Server
C++ WinAPI Как ускорить выполнение кода? (Получение цвета пикселя, сравнение и выполнение действия)
Компиляция и выполнение Java
Выполнение программы. Delphi
Прерываем выполнение метода Objective-C
JavaScript Выполнение функций
Objective-C Выполнение действий на web странице
C++ Выполнение строки
BAT Возможно ли: выполнение подпрограммы в отдельном процессе, одновременное выполнение двух подпрограмм?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
11.07.2014, 19:11     Выполнение if...else #2
Потому что NSDataDetector нашел 2 ссылки: "vk.com" и "http://www.vk.com".
И оба они имеют тип NSTextCheckingTypeLink.
noname_club
 Аватар для noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 577
11.07.2014, 19:18     Выполнение if...else #3
Регулярные выражения c примером использования

Objective-C
1
2
3
4
5
6
7
8
9
NSString *string =@"asdasda   vk.com  aksdjlaksd http://www.vk.com";
 
NSArray * result = php_preg_match_all(@"http://\\S+", string);
 
if (result) { 
    for (NSArray * item in result) {
       NSLog(@"%@", item[0]);
    }
}
heroii2009
16 / 6 / 0
Регистрация: 13.03.2012
Сообщений: 196
11.07.2014, 20:48  [ТС]     Выполнение if...else #4
но у меня не все ссылки приходят с "http://", но они являютися ссылками
Yandex
Объявления
11.07.2014, 20:48     Выполнение if...else
Ответ Создать тему
Опции темы

Текущее время: 00:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru