我嘗試了很多不同的事情,但不知道該怎麼做。我有一個mysql數據庫表,我試圖轉換成可用於我的iPhone應用程序的東西。我需要存儲大約90行數據。每行有3列(2個NSString和一個整數)。我想最好的東西來存儲這是一個NSDictionary,但我也必須加載到一個pickerview和使用NSDictionary似乎比使用數組複雜得多。另外,性能方面,我的理解是,如果我使用plist,它會將所有鍵/值加載到內存中,而sqlite不會。任何建議?謝謝。NSArray,Plist,NSDictionary或關於存儲數據的建議
1
A
回答
2
你應該創建一個類表示一行。這個班將有3個屬性(2 NSString
s和一個int
)。所以你將有一個包含這個類的90個實例的數組。
或者,您可以使用包含90個字典的數組(每個字典代表一行)。但我推薦第一種方法。
最後,90個值不是很多數據,你可以使用plist或SQLite。但我認爲SQLite會對您的應用程序造成過大的影響,並且它會增加更多的複雜性而沒有任何明顯的優勢。
0
關於NSDictionary
與NSArray
確實沒有什麼或多或少的複雜性。
對於只有90行數據,我不會擔心內存。 plist聽起來像是一個明智的解決方案,將plist數據讀入NSArray
,其中包含適當封裝行數據的NSObject
子類的實例。
相關問題
- 1. NSDictionary + NSArray + plist
- 2. 來自plist文件的NSArray或NSDictionary
- 3. Plist中的NSDictionary和NSArray
- 4. 如何將NSArray存儲到plist或數據庫中?
- 5. 用於存儲在UserDefaults中的NSArray或NSDictionary?
- 6. 閱讀plist存儲在內存NSDictionary
- 7. 關於圖像存儲的建議
- 8. 在NSDictionary中的NSArray存儲在NSUserDefaults
- 9. .plist數據無法從NSArray加載到NSDictionary
- 10. 從plist數組創建NSArray
- 11. 如何將NSDictionary值存儲到NSArray中?
- 12. 如何在NSDictionary中存儲NSArray?
- 13. 在IOS中的鑰匙串包裝中存儲NSArray或NSDictionary
- 14. 從NSDictionary檢索數據,Plist
- 15. 是否建議將Google數據存儲用於存儲日誌?
- 16. 哪種方法更好地保存數據nsdictionary或plist?
- 17. 從plist創建NSArray
- 18. 關於在哪裏存儲和保存角度數據的建議
- 19. 對複製數據存儲的建議
- 20. 將NSDictionary或NSArray POST成JSON?
- 21. 如何獲取NSDictionary存儲NSArray的計數?
- 22. 關於數據庫設計的建議
- 23. 關於數據結構的建議
- 24. 關於數據庫結構的建議
- 25. 需要關於數據庫的建議
- 26. 將NSDictionary保存爲plist
- 27. plist或字典存儲
- 28. Enum,PList或其他存儲?
- 29. 關於在Redis中存儲此數據(JSON)而不覆蓋現有的建議?
- 30. 關於如何存儲和檢索時間序列數據的建議
謝謝。這是創建表示該行的類的完美情況。我做了這個,然後通過plist加載數據。一切正常。 – 2012-03-15 17:46:42