+
+public let kPNKDidFinishSettingImageFromURLToImageView = "kPNKDidFinishSettingImageFromURLToImageView"
 
 private func imageCacheKeyFromURLRequest(request: NSURLRequest) -> String {
     return request.URL!.absoluteString

        
        p_setImageWithRequest(request, placeHolderImage: placeholder)
    }
}


                    }
                    
                    UIView.transitionWithView(strongSelf,
                        duration: 0.3,
                        options: UIViewAnimationOptions.TransitionCrossDissolve,
                        animations: {
                            strongSelf.image = serializedImage
                        },
                        completion: { finished in
                            if finished {
                                strongSelf.postNotification()
                            }
                        }
                    )
                    
                    UIImageView.p_sharedImageCache.cacheImage(serializedImage, forRequest: request)
                }
