我有一个应用程序,用户可以从内置的应用程序图像或从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
更多信息在文档中 :
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3189854