Часть HTML-страницы в UITextView - PullRequest
       28

Часть HTML-страницы в UITextView

0 голосов
/ 08 октября 2011

Я пытаюсь открыть часть html-страницы с помощью ASIHttpRequest и NSRange, но это не работает. Мой код:

- (void)requestFinished:(ASIHTTPRequest *)request
{
    // Use when fetching text data
    NSLog(@"Loaded");
    NSString *htmlString = [request responseString];
    NSString *string = @"<a>";
    NSRange range = [htmlString rangeOfString:string];
    if (range.location != NSNotFound)
    {
        range.length += range.location;
        range.location = 0;

        string = @"</a>";
        NSRange rangeOpen = [htmlString rangeOfString:string options:NSBackwardsSearch range:range];
        if (rangeOpen.location != NSNotFound)
        {
            range.length -= rangeOpen.location;
            range.location = rangeOpen.location;
            htmlString = [htmlString stringByReplacingCharactersInRange:range withString:@""];
            NSLog(@"Range %@", NSStringFromRange(range));
            NSLog(@"%@", htmlString);
        }
    }
}

Это был код для удаления тегов, и я хочу преобразовать его. Например: я хочу открыть текст между тегами в UILabel или UITextView

1 Ответ

0 голосов
/ 08 октября 2011

Вы задали свой делегат в этом ASIHTTPRequest для объекта, в котором находится код проверки диапазона?

Метод, который вы пытаетесь использовать, является методом делегата, и я вижу, что он объявлен в проверенномв репозитории GitHub.

https://github.com/pokeb/asi-http-request/blob/master/Classes/ASIHTTPRequestDelegate.h

...