Remplacer “ caractère ” dans un NSString avec “\ ” (pour créer un chemin Unix)

À l'aide de la suivante ne fonctionne pas:

- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement

Par ne fonctionne pas, je veux dire ne pas faire de remplacement, afin que jamais. Il retourne exactement la même chaîne.

Est-il une méthode pratique pour ce faire? Similaire à:

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding

Mon code (une seule ligne):

NSString *escapedPath = [pathToBeConverted stringByReplacingOccurrencesOfString:@" " 
                                                                     withString:@"\ "];

Aussi, mon avertissement du compilateur. Qui a probablement beaucoup à voir avec cela:

warning: unknown escape sequence: '0'
Qu'entendez-vous par "ne fonctionne pas"?
Pourquoi ne pas stringByReplacingOccurrencesOfString:withString: le travail?
Je veux dire qu'il n'a pas de remplacement, afin que jamais
Il devrait fonctionner. Montre-nous ton code.
code ajouté. (mais une seule ligne)

OriginalL'auteur Corey Floyd | 2009-10-12