2015-09-22 36 views
0

因此,我有幾個用戶在我的pfuser上,每個用戶都有個人資料圖片。每次用戶輸入我的應用程序源頁面時,我的應用程序都會下載用戶個人資料圖片。如何從PFUser緩存PFFile

我沒有問題,緩存查詢,但我有問題緩存直接pfuser文件,如下面的代碼:

let userPicture: AnyObject? = PFUser.currentUser()?["profilePicture"] as? PFFile 

userPicture?.cachePolicy = PFCachePolicy.CacheThenNetwork 

我有如下警告:

找不到「的CachePolicy過載'接受提供的參數

如何緩存pffile?我必須將圖像存儲在NSUserDeafaults中嗎?

+0

http://stackoverflow.com/questions/24265456/caching-pffile-data-from-parse – Wain

+0

問題是我沒有使用pfquery –

回答

0

PFFile沒有名爲cachePolicy的屬性。

事情是你不必擔心PFFile的緩存,因爲Parse會通過檢查文件uuid/url來爲你做。一旦PFFile下載完成,它將被緩存,並且getData將從緩存中獲取,並且不會用完API請求。

將圖像存儲在NSUsersDefaults中是一個非常糟糕的主意,應該不鼓勵。