2012-08-11 81 views
0

我正在開發一個應用程序,使用用戶的臉書朋友進行某種交互。 現在我正在使用核心數據來存儲一些用戶數據,我不確定我是否想將用戶朋友存儲在數據庫中以及用於緩存。在coredata中存儲Facebook好友列表?

這是在存儲樣的情況作爲存儲明智的速度是O(N)存儲在連接速度,每次獲取好友列表,然後操縱它,因爲我需要。

當然,必須有一個處理程序來檢查,如果好友列表變得更大或更小,但讓我們假設我有一個驗證懶洋洋地發生,而在應用程序加載的背景。

任何想法會是明智的,它保存到核心數據的數據庫或我應該只是被獲取並重新填充每一次數據庫的應用程序運行?

回答

1

你提的問題是關於什麼是在這種情況下,「聰明」的想法。其實,我的答案在每種情況下都是一樣的。

編寫簡單易懂的代碼。

然後,做大量的性能分析,以確定可能需要重點關注的性能。幸運的是,XCode提供了一個相當不錯的工具(儀器)。

因此,國際海事組織,這將是大小來實現它是最簡單,最直接的方式。然後運行性能分析。解決性能工具告訴你需要解決的需求。