標籤:

iOS 的 Spotlight 能搜索到已刪除簡訊記事本等內容是 bug 嗎?

如果說是因為索引緩存,那為什麼不是在內容刪除之後就立即重建索引?是某種神秘的技術難題嗎?


我覺得就是 Bug。

緩存沒及時清除,導致已刪除的東西還能被搜出來,即使再有技術上的考慮,也是 Bug。

Bug 並不稀奇,在大型系統中,如果沒有 Bug,倒是件不正常的事。通常發現的 Bug 會根據嚴重程度、影響範圍等來區分。也並不是只有寫錯了代碼時才算 Bug,設計的缺陷也可以歸結為 Bug(這看開發團隊內部流程是如何劃分)。就這個 Bug 來說,應該是比較嚴重的,會泄露用戶的隱私。這並不是開玩笑的檢查男朋友/女朋友已刪除簡訊內容那麼簡單,用戶的隱私有些可能很重要。


Spotlight 能搜索到已刪除的簡訊和記事本等內容,嚴格上來說,不是 bug,只是索引的緩存(index cache)而已。基於電力續航考慮,搜索的索引不會實時更新,這是 Spotlight 搜索的工作方式,這是大多數 Desktop search engine 的工作方式。這也是為什麼添加內容之後,也不會立即被搜索到一樣。

但通常在內容刪除後不久,或者有新內容添加,或者鎖屏一段時間後,或者嘗試不同的關鍵字搜索之後,索引就會更新 ── 具體的情況可能有別,一般最長間隔不過幾分鐘 ── 所以也不需要有太多關於隱私泄露的擔心。

如果想要在敏感內容刪除後,立即強制更新索引規避那種「忽然接受檢查」的風險,那麼我建議可以在 Spotlight 的設置裡面去掉目標項目 ── 譬如說簡訊 ── 的勾選,退出,再進入設置重新勾選項目,這麼做可以強制更新索引緩存。又或者更極端的做法,立即重啟設備。

如果根本就不是經常使用 Spotlight 的話 ── 據我了解很多人其實很少使用而且還抱怨此功能無用翻屏帶來的短暫停頓嚴重影響使用體驗 ── 也不需要重新勾選了,讓那些害怕被搜索到的內容不被索引吧。

(如果是 Mac OS X 上的 Spotlight,想要強制更新索引或者重建索引,就簡單得多了。)


6.1.4(只針對 iPhone 5 的更新)實測也是有問題的,而且內容已經被刪除很久了。點進去轉跳到「信息」後是看不到的,但是在搜索時下面的提示還是有的。期間已經重啟過機器很多次了。不知道這個索引緩存是多久自動清理一次,還是根本不清理啊?


明顯不符合用戶的合理使用預期和習慣,在這個層面上講就是bug。

而且,真的好影響生活啊。剛才關鍵詞了一下愛、抱、親之類的,各種被挖墳啊,嚇出一身冷汗。。。可恥的匿了。。。


不是bug bug是程序錯誤

此為設計錯誤


推薦閱讀:

如何評價 iPhone 6/6s 蘋果為了延長電池壽命降頻?
樂樂達手機維修靠譜么?
蘋果的 iPhone 和 iPad 總是缺貨,到底是因為產能有限還是「飢餓營銷」?
為什麼 iPhone 的待機很出色,但是使用起來電量遠遠不如 Android 的手機?
iPhone 6 和 Sony Z3 應該買哪個?原因是?

TAG:iPhone |