2014-02-06 3 views
0

Мой сайт Wordpress установлен Social Plugin, чтобы опубликовать сообщение.Как удалить код плагина Javascript в iOS?

Когда я получаю JSON с веб-сайта, этот плагин javascript содержит коды в моем тексте, как показано ниже.

(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=226488567527811"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, "script", "facebook-jssdk")); 

Я хочу показать текст в UITextView без этого кода.

Как его удалить?

ответ

1

Если вы только пытаетесь найти и удалить этот кусок кода из текста, здесь Snipper для вас:

- (NSString *) removeSubstring:(NSString *)fromString thatStartsWith:(NSString *)startsWith andEndsWith:(NSString *)endsWith 
{ 

    NSArray *splitByStartsWith = [fromString componentsSeparatedByString:startsWith]; 
    if ([splitByStartsWith count] > 1) { 
     NSArray *splitByEndsWith = [splitByStartsWith[1] componentsSeparatedByString:endsWith]; 
     if ([splitByEndsWith count] > 1) { 
      NSString *replaceThis = [startsWith stringByAppendingFormat:@"%@%@",splitByEndsWith[0],endsWith]; 
      return [fromString stringByReplacingOccurrencesOfString:replaceThis withString:@""]; 
     } 
    } 
    return fromString; 
} 

Тогда вы можете назвать это, как это ...

NSString *removedString = [yourObjectThatHasThatCodeAbove removeSubstring:stringDataThatYouGotFromServer thatStartsWith:@"(function(" andEndsWith:@"facebook-jssdk\"));"]); 

Он вернет удаленную версию вашей строки.

Смежные вопросы