Я пытаюсь создать UIImage (например, миниатюру или что-то еще) из PHAsset, чтобы я мог передать его во что-то, что принимает UIImage. Я пробовал адаптировать решения, которые я нашел на SO (поскольку они просто прямо передают его в виде табличного представления или что-то в этом роде), но у меня нет успеха (скорее всего, потому что я не делаю это правильно).
func getAssetThumbnail(asset: PHAsset) -> UIImage {
var retimage = UIImage()
println(retimage)
let manager = PHImageManager.defaultManager()
manager.requestImageForAsset(asset, targetSize: CGSize(width: 100.0, height: 100.0), contentMode: .AspectFit, options: nil, resultHandler: {(result, info)->Void in
retimage = result
})
println(retimage)
return retimage
}
printlns говорят мне, что строка manager.request ничего не делает прямо сейчас. Как мне получить его, чтобы дать мне актив как UIImage.
Спасибо.