Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
LLAlive
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 7
#1

NSMutableString с тегами - Objective-C

25.01.2012, 15:47. Просмотров 1192. Ответов 5
Метки нет (Все метки)

Добрый день.
В коде присваиваю строке текст, который содержит теги и вставляет переменную строку вместо %@.
Код примерно выглядит так:
Objective-C
1
NSMutableString *tagsWithLink = [[[NSMutableString alloc] initWithString:(@"<img src=%@ />", [currentNews imageURL])] autorelease];
NSLog(@"%@", tagsWithLink) выводит только ссылку на изображение. Сам тег <img> куда-то пропадает.

И ещё подскажите разницу NSString и NSMutableString. Mutable имеет больший функционал и позволяет себя редактировать? А NSString после присвоения поменять нельзя?

Добавлено через 4 часа 57 минут
Проблему решил заменив исходный код на следующий:
Objective-C
1
2
NSMutableString *tagsWithLink = [[[NSMutableString alloc] initWithString:@"<img src=imageURL />"] autorelease];
tagsWithLink = [tagsWithLink stringByReplacingOccurrencesOfString:@"imageURL" withString:[currentNews imageURL]];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2012, 15:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос NSMutableString с тегами (Objective-C):

Поиск между тегами - Objective-C
Есть один сайт, на котором постоянно меняется ссылка, поэтому мне нужно находить ее каждый раз. Я понял как сделать NSString с содержимым...

Вырезка из NSString или NSMutableString - Программирование iOS
Есть строка NSString, ну или NSMutableString, можно получить любую из них. Нужно получить один символ. Допустим в строка &quot;Информатика&quot;,...

Работа с ID3 тегами - PHP
Почитал много мануалов, но никак не могу поянть как работат с ID3 тегами в mp3 файлах. Например: &lt;?php $tag = id3_get_tag(...

Python работа с тегами - Python
Помогите из тега вида: &lt;div class=&quot;item&quot; onclick=&quot;document.location = 'news.php?id=305461';&quot;&gt;&lt;div class=&quot;title&quot;&gt;Путину доложили об...

Мета тегами в html 5 - HTML, CSS
Нужна помошь с мета тегами в html 5 Document-state, ur,Content-Script-Type, Pragma. Я их написал, но когда проверяю w3c на валидность...

Удаление между тегами - PHP
Здравствуйте. Есть код &lt;div id=&quot;main&quot;&gt;код&lt;table class=&quot;body&quot;&gt; код - будет содержать много текста, а так-же дивы и таблицы. ...

5
Splitter
202 / 144 / 5
Регистрация: 13.01.2009
Сообщений: 554
25.01.2012, 18:05 #2
Строку будет правильнее так сделать:

Objective-C
1
 NSMutableString *tagsWithLink = [NSMutableString stringWithFormat:@"<img src=%@ />", [currentNews imageURL]];
И ещё подскажите разницу NSString и NSMutableString. Mutable имеет больший функционал и позволяет себя редактировать? А NSString после присвоения поменять нельзя?
да
0
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
26.01.2012, 07:13 #3
Цитата Сообщение от Splitter Посмотреть сообщение
А NSString после присвоения поменять нельзя?
Да моооожна :dance3:
C++
1
stringByAppendingString:
Пофиг что новая строчка
0
Splitter
202 / 144 / 5
Регистрация: 13.01.2009
Сообщений: 554
26.01.2012, 14:08 #4
не пофиг - это не операция изменения строки, а создание новой строки, и если на это не обращать внимания можно получить утечку памяти например.
0
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
28.01.2012, 11:14 #5
Цитата Сообщение от zulkis Посмотреть сообщение
Пофиг что новая строчка
Да, я так и сказал, что создание новой. Если retain или alloc, конечно же, иначе она зарелизится при релизе текущего пула.
0
Taker
0 / 0 / 0
Регистрация: 14.03.2012
Сообщений: 4
14.03.2012, 02:56 #6
Информацию по методам класса NSMutableString на английском можно найти на сайте apple
или на русском на extpost
0
14.03.2012, 02:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2012, 02:56
Привет! Вот еще темы с ответами:

Работа с тегами в текста - PHP
Здравствуйте! Допустим есть такой текст: Имя: &quot;Валера&quot;, Возраст: &quot;18&quot;, Имя: &quot;Вика&quot;, Возраст: &quot;15&quot;, Имя: &quot;Олег&quot;, Возраст: &quot;22&quot;, Имя:...

.NET 4.x Работа с тегами avi - C#
Собственно интересует только где в avi фале хранятся теги и как их программно получить? Просто считать скажем первый байт 100-200 и...

Вставка полей с тегами - MySQL
Добрый день. Необходимо вставить строку в таблицу с тегами html типа &lt;br&gt;(перевод строки), как это можно сделать так, чтобы в таблице...

Полоса между тегами <li></li> - HTML, CSS
Здравствуйте. Помогите пожалуста убрать полосу между тегами li. Код: jsfiddle.net &lt;div class=&quot;tran-span-m&quot; style=&quot;height:...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.