将NSURL转换为NSString

给你一囗甜甜゛ 提交于 2020-03-08 14:36:47

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

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

是否可以将NSURL转换为NSString


#1楼

Swift更新:

var myUrlStr : String = myUrl.absoluteString

#2楼

我只是为这件事而奋斗,这个更新不起作用。

这最终在Swift中做到了:

let myUrlStr : String = myUrl!.relativePath!

#3楼

你可以使用任何一种方式

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

要么

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


#4楼

在Swift中: - var str_url = yourUrl.absoluteString

它会在字符串中生成一个url。


#5楼

在Objective-C中:

NSString *myString = myURL.absoluteString;

在Swift中:

var myString = myURL.absoluteString

更多信息在文档中

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!