什么是ALAsssetsLibrary的assetForURL的等效方法:resultBlock:Photos Framework中的失败?

时间:2015-11-05 07:23:55

标签: ios ios9 photosframework assetslibrary

我正在使用for foo, bar in mygse.my_gsms_function.iteritems(): pass 选择图像,但我还需要图像的名称和其他元数据信息。我可以在选择图片后借助UIImagePickerController提供的referenceURL使用ALAsssetsLibrary’s assetForURL:resultBlock:failure方法获取图片资源,但该方法/框架在iOS9中已弃用。我在UIImagePickerController中搜索了它的等效方法,但我找不到。

让我知道使用Photos Framework获取所选图片元数据的等效方法或任何其他方法。

1 个答案:

答案 0 :(得分:0)

是的,您可以像照片框架一样阅读metada;

asset.requestContentEditingInputWithOptions(options) { (fooContentEditingInput: PHContentEditingInput!, _) -> Void in
    //Get full image
    let imageUrl = fooContentEditingInput.fullSizeImageURL
    let orientation = fooContentEditingInput.fullSizeImageOrientation
    var finalImage = CIImage(contentsOfURL: imageUrl)
    finalImage = inputImage.imageByApplyingOrientation(orientation)

    for (key, value) in finalImage.properties() {
        println("key: \(key)")
        println("value: \(value)")
    }
}