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

Objective-C

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

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

25.01.2012, 15:47. Просмотров 1127. Ответов 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]];
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2012, 15:47     NSMutableString с тегами
Посмотрите здесь:

PHP Удаление между тегами
C++ Builder Работа с mp3 id3 тегами
Вставка полей с тегами MySQL
PHP Работа с ID3 тегами
Вырезка из NSString или NSMutableString
C# .NET 4.x Работа с тегами avi
Objective-C Поиск между тегами
Работа с тегами в текста PHP
JavaScript Удаление сообщений вместе с тегами
HTML, CSS Мета тегами в html 5
Python работа с тегами Python
HTML, CSS Полоса между тегами <li></li>

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Splitter
201 / 143 / 5
Регистрация: 13.01.2009
Сообщений: 554
25.01.2012, 18:05     NSMutableString с тегами #2
Строку будет правильнее так сделать:

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

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