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

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

有可能将NSURL转换为NSString吗?


当前回答

试试Swift:

var urlString = myUrl.absoluteString

objective - c:

NSString *urlString = [myURL absoluteString];

其他回答

我刚和这个东西斗争了一下,这个更新不管用。

这最终在Swift中实现了:

let myUrlStr : String = myUrl!.relativePath!

在objective - c中:

NSString *myString = myURL.absoluteString;

迅速:

var myString = myURL.absoluteString

更多信息在文档:

用Swift:- var str_url = yourUrl.absoluteString

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

试试Swift:

var urlString = myUrl.absoluteString

objective - c:

NSString *urlString = [myURL absoluteString];

迅速更新:

var myUrlStr : String = myUrl.absoluteString