2010-11-11 73 views
2

有人能解釋我的含義:「對於一個非常簡單的應用程序來說,Core Data確實會增加一些開銷(比較基於Cocoa基於文檔的應用程序和基於Cocoa Core Data文檔的應用程序)但是核心數據增加了重要的功能。「選擇核心數據

我在Core Data文檔中找到了這個。

我有一個小應用程序,其中包含大量的圖像和某些數據相互鏈接。

如果我爲我的應用選擇Core Data,會遇到什麼樣的開銷?

回答

2

這只是意味着你付出的性能損失很小,因爲發射時間可能會稍長一點;內存使用量也略有增加。特別是對於3GS和4,這不會是我擔心的事情。

如果您必須使用一定數量的數據,Core Data(快速對象檢索和持久性)的好處肯定超過了額外的「開銷」。

+0

明白了。謝謝! – Abhinav 2010-11-11 21:57:39

+0

我認爲在使用核心數據時也存在認知「開銷」。第一次來,你需要學習一套新的類和功能,以及一些標準的咒語/成語,一開始看起來有些複雜。 – westsider 2010-11-12 00:33:05