将 NSURL 转换为 NSString
我有一个应用程序,用户可以从内置应用程序图像或 iPhone 照片库中选择图像。我使用具有 NSString
属性的对象 Occasion 来保存 imagePath
。
现在,对于内置应用程序图像,我确实将文件名作为 NSString
保存在 [occasion imagePath]
中。但在第二种情况下,用户从照片库中选择图像,我得到一个 NSURL
,我想将其转换为 NSString
以便能够将其保存在 >[场合图像路径
]。
是否可以将 NSURL
转换为 NSString
?
I have an app where the user can choose an image either from the built-in app images or from the iphone photo library. I use an object Occasion that has an NSString
property to save the imagePath
.
Now in the case of the built-in app images I do get the file name as an NSString
an save in the [occasion imagePath]
. But in the 2nd case where the user picks an image form the photo library I get an NSURL
which I want to convert to an NSString
to be able to save it in [occasion imagePath
].
Is it possible to convert the NSURL
to an NSString
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
在 Objective-C 中:
在 Swift 中:
更多信息请参见 文档:
In Objective-C:
In Swift:
More info in the docs:
如果您对纯字符串感兴趣:
如果您对 URL 表示的路径感兴趣(例如与
NSFileManager
方法一起使用):If you're interested in the pure string:
If you're interested in the path represented by the URL (and to be used with
NSFileManager
methods for example):在 Swift 中尝试一下:
Objective-C:
Try this in Swift :
Objective-C:
快速更新:
Swift update:
我刚刚与这件事作斗争,但此更新不起作用。
这最终在 Swift 中实现了:
I just fought with this very thing and this update didn't work.
This eventually did in Swift:
您可以使用任何一种方式
或
You can use any one way
or
在斯威夫特:-
var str_url = yourUrl.absoluteString
它将产生字符串形式的 url。
In Swift :-
var str_url = yourUrl.absoluteString
It will result a url in string.