2015-10-20 79 views
2

我正在使用「半靜態」CoreSpotlight數據庫創建並在需要時立即替換Spotlight搜索的概念證明。iOS 9採用CoreSpotlight的Spotlight搜索:無法替代縮略圖

下面是我使用的擦拭和重新創造整個東西的代碼(假設itemsCSSearchableItem個的NSArray):

[[CSSearchableIndex defaultSearchableIndex] deleteAllSearchableItemsWithCompletionHandler:^(NSError * __nullable error){ 
    if (!error) { 
     [[CSSearchableIndex defaultSearchableIndex] indexSearchableItems:items completionHandler:nil]; 
    } 
}]; 

幾乎一切正常,除了一個事實,即,如果在這個過程中擦拭和重建我嘗試重新創建一個與uniqueIdentifier相同但不同的thumbnailData(甚至根本沒有縮略圖)的項目,它似乎「記住」它最初創建的縮略圖,並且不會獲取新的縮略圖。

更讓人好奇的是我可以代替title,contentDescriptionkeywords

任何建議將不勝感激......

+0

我看到相同的行爲。它看起來像一個iOS錯誤。 – dragosaur

回答

0

這是iOS的9,而縮略圖屬性不被更新其他屬性更新錯誤。你必須等待新的iOS版本可能會被修復。

+0

感謝您的回答,併爲遲到的承認感到遺憾... – il3v