2010-09-21 146 views
10

我在做一個需要存儲大量數據的應用程序。就像找出什麼是最好的方式來做到這一點。我應該在哪裏存儲它?在文件夾中?或在緩存文件夾?或者有更好的方式來存儲大數據?提前致謝。在iPhone中存儲數據的位置?

回答

8

這取決於結構和數據類型。如果你有一個關係數據結構,那麼你可以考慮SQlite或CoreData,如果你有一個密集的面向對象的數據,那麼你應該考慮核心數據。當CoreData處於更高級別並使用SQLite時,它還取決於您使用SQL和ORM框架的技能。

如果你的數據是圖像,那麼你可以存儲在你的應用程序/庫文件夾。如果你的數據是JSON樣格式,那麼您可以在plist文件存儲(也可以在/ Library文件夾)

+0

核心數據在我看來比SQLite的工作要少得多,這是更高層次的,並且可能使用SQLite作爲存儲介質。 – 2010-09-21 02:45:51

+0

我認爲這取決於你的技能。許多人已經在他們的腰帶上有很高水平的SQL。然後,使用CoreData意味着更多的學習和一些簡單的工作,你可能不需要CoreData – vodkhang 2010-09-21 02:50:09

+0

如果你能處理核心數據的SQLite的,它是在小型設備來管理數據的最有效方法。它比.plist要先進得多,但對於Core Data系統來說,它處理關係表中的性能具有很大的幫助。有趣的是SQL和Plist(XML類型)作爲性能非常相關。 – 2010-09-21 07:54:09

相關問題