341 votes

Convertir un NSURL en NSString

J'ai une application où l'utilisateur peut choisir une image parmi les images intégrées à l'application ou dans la photothèque de l'iphone. J'utilise un objet Occasion qui a un NSString pour enregistrer le imagePath .

Maintenant, dans le cas des images de l'application intégrée, j'obtiens le nom du fichier sous la forme d'un nom de fichier. NSString une sauvegarde dans le [occasion imagePath] . Mais dans le deuxième cas, lorsque l'utilisateur choisit une image dans la photothèque, j'obtiens un message d'erreur. NSURL que je veux convertir en un NSString pour pouvoir l'enregistrer dans [occasion imagePath ].

Est-il possible de convertir le NSURL à un NSString ?

1voto

Shaik Thuphel Points 60

Vous pouvez utiliser n'importe quel moyen

NSString *string=[NSString stringWithFormat:@"%@",url1];

ou

NSString *str=[url1 absoluteString];

NSLog(@"string :: %@",string);

string : : file:///var/containers/Bundle/Application/E2D7570B-D5A6-45A0-8EAAA1F7476071FE/RemoDuplicateMedia.app/loading_circle_animation.gif

NSLog(@"str :: %@", str);

str : : file:///var/containers/Bundle/Application/E2D7570B-D5A6-45A0-8EAA-A1F7476071FE/RemoDuplicateMedia.app/loading_circle_animation.gif

-1voto

kangna sharma Points 102

En Swift :- var str_url = yourUrl.absoluteString

Il en résultera un url en chaîne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X