     private var assetTargetSize = CGSize.zero
     
     private var loadingInProgress = false
-    private var operationToken: SDWebImageDownloadToken?
+    private var operation: SDWebImageOperation?
     private var assetRequestID = PHInvalidImageRequestID
     
     //MARK: - Init

                }
            },
        */
        operationToken = SDWebImageDownloader.shared().downloadImage(with: url, options: [SDWebImageDownloaderOptions.useNSURLCache, SDWebImageDownloaderOptions.continueInBackground], progress: nil) { [weak self] (image, _, error, finish) in
            guard let wself = self else { return }

            DispatchQueue.main.async {

    }

    public func cancelAnyLoading() {
        if let op = self.operation {
            op.cancel()
            loadingInProgress = false
        }
        else
