PFImageViewsを使用していることを考慮して、キャッシュを有効にして、イメージが既にダウンロードされているかどうかを判断する方法があるかどうかを知りたい。PFFileがキャッシュされているかどうかを確認するSwift - Parse Check
すべてのすべてでは、私が言いたい:
if imageAlreadyDownloaded {
...
}
else {
...
}
それは可能ですか?
PFImageViewsを使用していることを考慮して、キャッシュを有効にして、イメージが既にダウンロードされているかどうかを判断する方法があるかどうかを知りたい。PFFileがキャッシュされているかどうかを確認するSwift - Parse Check
すべてのすべてでは、私が言いたい:
if imageAlreadyDownloaded {
...
}
else {
...
}
それは可能ですか?
私は、完了ハンドラを持つPFImageViewとloadInBackgroundメソッドを使用して独自のソリューションをロールバックする必要があると思います。
何かのように:
// Instance property on your UIViewController
private var imageAlreadyDownloaded = false
// Somewhere else in your UIViewController...
imageView.loadInBackground() {
[unowned self] (image, error) in
guard error == nil else {
return
}
self.imageAlreadyDownloaded = true
}
その場合、私はイメージが両方の場合にダウンロードされると思います。 –
私の意図は、ダウンロードを開始するときにこのコードを一度呼び出すということでした。私は 'loadInTheBackground'を2度呼び出すつもりはありませんでした。それは、あなたが別の良い解決策を見つけたようだ。 –
だから、私は最終的に自分自身の問題への解決策を見つけました!すべてのPFFileには、 "isDataAvailable"というブール値プロパティがあります。
let imageFile = file as? PFFile
if imageFile.isDataAvailable {
...
}
else {
...
}
およびdone:私たちは、以下のソリューションを持つことができ、コードのビットで
! ;-)
使用する予定の場合は、実装を開始する前にお読みください。 2001年1月28日までにシャットダウンしてください。http://blog.parse.com/announcements/moving-on/ .. – andyPaul
@andyPaulありがとうございますが、私はそれを知っていました...言いたいことを忘れていました。私自身のParse Serverがあります。 。;-) –