2016-01-20 99 views
0

我使用NSUSerActivityCoreSpotlight進行索引。像往常一樣,我在contentAttributesSet屬性中設置thumbnailURL。圖像從服務器下載,活動對象在圖像下載之前創建。所以我設置了一個「佔位符」圖像,當我有機會將contentAttributesSet.thumbnailURL更新爲正確的圖像時。但是,當我嘗試在Spotlight中搜索相同的項目時,圖像保持不變。iOS 9 NSUserActivity for search does not update it's thumbnail

在更新此類信息時,我是否有任何特殊情況需要注意?

+0

你將'thumbnailURL'設置爲?你有嘗試過使用'thumbnailData'屬性嗎? – dan

+0

我將它設置爲位於Caches目錄中的文件URL。由於需要調整圖像大小,因此比使用數據屬性更容易。 –

回答

0

縮略圖網址僅適用於local的網址。不是遠程的。你必須使用thumbnailData。

+1

它用於本地文件。事實證明,這是一個錯誤。也有人在蘋果論壇上抱怨同樣的問題。無論你如何設置,一旦設置了縮略圖,就不會替換它。 –

+0

我沒有嘗試'thumbnailURL',但'thumbnailData' - 'CoreSpotlight'的問題緩存了它,看起來你不能通過代碼刷新這個緩存。 –

0

我認爲這是iOS 9.0 - 9.2中的一個錯誤。它似乎在iOS 9.3+上運行良好。

+0

我有同樣的問題9.3.3 –

+0

嗯,這很奇怪。我相信他們用9.3來修正它。如果它在我的應用程序中重新引入,我將仔細檢查併發布。 –