Answers:
如果您对纯字符串感兴趣:
[myUrl absoluteString];
如果您对URL表示的路径感兴趣(NSFileManager
例如要与方法一起使用):
[myUrl path];
assets-library://asset/asset.JPG?id=1000000001&ext=JPG
是通过将其[myUrl absoluteString]
转换为NSString之后的结果进行转换而保存的。我在这方面提出了这个问题,但没有得到答案。如果您能回答它,我将不胜感激[ stackoverflow.com/questions/8085267/…–
assets-library
网址,而不是一个网址file
,因此它与不兼容NSFileManager
。对此类URL的访问受到严格控制ALAssetsLibrary
。
在Swift中试试这个:
var urlString = myUrl.absoluteString
目标C:
NSString *urlString = [myURL absoluteString];
myURL
是NSString类的对象。由于NSString没有absoluteString
方法,因此会导致崩溃。
您可以使用任何一种方式
NSString *string=[NSString stringWithFormat:@"%@",url1];
要么
NSString *str=[url1 absoluteString];
NSLog(@"string :: %@",string);
字符串:: file:///var/containers/Bundle/Application/E2D7570B-D5A6-45A0-8EAAA1F7476071FE/RemoDuplicateMedia.app/loading_circle_animation.gif
NSLog(@"str :: %@", str);
str ::文件:///var/containers/Bundle/Application/E2D7570B-D5A6-45A0-8EAA-A1F7476071FE/RemoDuplicateMedia.app/loading_circle_animation.gif
[myUril path];
,当我用路径,而不是absoluteString它给我的名字asset.jpg
你能认罪eelaborate更多如何使用这加载图像到UIImage实例?