Iphone: проблема с заменой строки? - PullRequest
0 голосов
/ 13 июля 2011

Я хочу заменить строку ':' на '/',

Я использую этот код для замены

NSString *newPath = [imgPath stringByReplacingOccurrencesOfString:@":" withString:@"/"];

Но одновременно я получаю эту ошибку

- [__NSCFDictionary stringByReplacingOccurferencesOfString: withString:]: нераспознанный селектор, отправленный экземпляру 0x664e650

Что мне делать?

Ответы [ 2 ]

4 голосов
/ 13 июля 2011
  1. imgPath is NSDictionary должен быть NSString.
  2. Если imgpath равен NSStRING, возможно, он уже выпущен
0 голосов
/ 10 августа 2012

Я чувствую, что может быть какой-то структурированный организованный путь данных в вашей NSString.Я столкнулся с подобной ситуацией.У меня были данные с рекурсией {}.Вам следует заменить NSString * imgPath на NSDictionary * dictPath.После этого прочитайте ваши поля с помощью [dictPath objectForKey: @ "key"], затем снова прочитайте поля в NSString и удалите специальные символы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...