Slide 36
Slide 36 text
Step 3: Fetching thumbnails
func fetchImage(forAsset asset: PHAsset) -> SignalProducer {
return SignalProducer { observer, disposable in
let size = CGSize(width: asset.pixelWidth, height: asset.pixelHeight)
PHImageManager.defaultManager().requestImageForAsset(asset,
targetSize: size,
contentMode: .AspectFit,
options: PHImageRequestOptions(),
resultHandler: { (image, infos) -> Void in
sendNext(observer, image)
sendCompleted(observer)
})
}
}