ios - 将 NSURL 转换为 NSString

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

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

是否可以将 NSURL 转换为 NSString

最佳答案

在 Objective-C 中:

NSString *myString = myURL.absoluteString;

在 swift 中:

var myString = myURL.absoluteString

更多信息见 docs :

https://stackoverflow.com/questions/8082719/

相关文章:

objective-c - 对 Objective-C 代码进行单元测试的最佳方法是什么?

objective-c - 在不使用私有(private) API 的情况下获取当前的第一响应者

iphone - 找不到 -lPods 的库

objective-c - 替换已弃用的 sizeWithFont : in iOS 7?

ios - 我可以使用 Objective-C block 作为属性吗?

ios - dequeueReusableCellWithIdentifier :forIndexP

ios - 在 Xcode 6 中使用 AutoLayout 约束模拟方面适合行为

objective-c - NSString 属性 : copy or retain?

ios - 如何在 Swift 中发出 HTTP 请求?

ios - 如何在 iOS 7 上的 UINavigationController 中禁用向后滑动手