我有一个支持图像的共享扩展。一切正常,我从项目提供程序获得的图像如下所示:
if([imageItemProvider hasItemConformingToTypeIdentifier:(NSString *)kUTTypeImage])
{
[imageItemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(UIImage *image, NSError *error)
{
if(image)
{
// do smth with the image here
}
}];
}问题是我想通过ALAssetsLibrary访问图像信息,而且我没有它的URL,因为loadItemForTypeIdentifier直接返回UIImage。知道如何获取图像URL吗?
发布于 2014-11-27 21:56:23
改变[imageItemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(UIImage *image, NSError *error)
至
[imageItemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(NSURL *url, NSError *error)
请注意完成处理程序参数类型。这将返回给您您正在寻找的url。
https://stackoverflow.com/questions/26975097
复制相似问题