Использование следующих не работает:Заменить «» символ в NSString с «» (чтобы создать путь Unix)
- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement
К не работает, я имею в виду не делать какие-либо замены, что так Когда-либо. Он возвращает ту же самую точную строку.
Есть ли способ удобства для этого? Аналогично:
- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
Мой код (только одна линия):
NSString *escapedPath = [pathToBeConverted stringByReplacingOccurrencesOfString:@" "
withString:@"\ "];
Кроме того, мое предупреждение компилятора. Что, вероятно, имеет много общего с этим:
warning: unknown escape sequence: '\040'
Что вы подразумеваете под "не работает"? –
Почему не -stringByReplacingOccurrencesOfString: withString: работать? –
Я имею в виду, что это не замена, что так всегда –