关于ios:将NSURL转换为NSString

Convert an NSURL to an NSString

我有一个应用程序,用户可以从内置的应用程序图片或iPhone照片库中选择图片。我使用一个拥有NSString属性的对象场合来保存imagePath

现在,对于内置的应用程序映像,我得到的文件名是NSString,这是[occasion imagePath]中的一个保存。但是在第二种情况下,如果用户从照片库中选择一个图像,我会得到一个NSURL,我想将其转换为NSString,以便能够将其保存在[occasion imagePath中。

是否可以将NSURL转换为NSString


与基于Objective-C的: </P >

1
NSString *myString = myURL.absoluteString;

快捷: </P >

1
var myString = myURL.absoluteString

不能在文档信息: </P >


如果你interested和纯粹的字符串: </P >

1
[myUrl absoluteString];

如果你interested和路represented通过URL(和可用于与NSFileManager方法例如): </P >

1
[myUrl path];


尝试这种快捷的: </P >

1
var urlString = myUrl.absoluteString

基于Objective-C的: </P >

1
NSString *urlString = [myURL absoluteString];


快速的更新: </P >

1
var myUrlStr : String = myUrl.absoluteString


你可以使用任何一路 </P >

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

肺心病 </P >

1
2
3
NSString *str=[url1 absoluteString];

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

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

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

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


我只是个非常fought这东西和这没更新的工作。 </P >

这eventually没有快捷: </P >

1
let myUrlStr : String = myUrl!.relativePath!


快捷: VaR _ = yoururl.absolutestring页的URL </P >

它将一个URL字符串和结果。 </P >