我需要將大約14 NSDictionaries
保存爲plist。每個詞典將有5個項目。的地方
2- 1-名稱開始時間
3-結束時間
4-總計
5-其他備註
我已經閱讀和人勸告反對使用的plist對於大數據量的。通過上面的描述,使用plist是否明智?
乾杯, Sma如果我使用plist,可以嗎? iOS
0
A
回答
2
不確定在這種情況下哪些詞典的數量會被視爲「大」,但它會以數千計。最大的擔憂是plist的對象在讀入內存時消耗的內存量。包含你所描述的小物件的14個字典根本不會佔用太多。
使用類似CoreData的東西的最大好處就是能夠獲取數據的小部分,而無需加載所有項目及其內容。這樣可以節省RAM,並且還可以使搜索等隨機訪問任務更愉快。 (和CoreData也給你一些很好的免費軟件,如撤消支持)。但它似乎甚至高達1000個項目,它可以快速地讀入RAM中的所有內容並將其排序。
5
1
0
這裏是例如:
<array>
<dict>
<key>Name</key>
<string>NAME1</string>
<key>Address</key>
<string>ADD1</string>
</dict>
<dict>
<key>Name</key>
<string>NAME2</string>
<key>Address</key>
<string>ADD2</string>
</dict>
</array>
在這裏,我已經創建的字典的陣列。所以首先我會讀整個數組,然後我將獲取所需的特定數據的值(例如:索引1處的對象)。所以它只會返回我一本字典。然後可以釋放數組並通過鍵值對使用該字典。
如果內部字典結構不同,則可以通過創建字典詞典來實現。爲此,您將需要使用其關鍵名稱來獲取特定數據。
希望這會對你有所幫助。不是嗎?
相關問題
- 1. iOS本地化我可以在plist中使用2個ttf文件嗎?
- 2. 我可以使用YAJL iOS框架嗎?
- 3. 我可以在iOS上使用QLThumbnailImageCreate嗎?
- 4. 我可以使用tempnam和IOS嗎?
- 5. 我可以在iOS中使用system()嗎?
- 6. iPhone - 我們可以使用NSXMLParser解析.plist(xml)文件嗎?
- 7. 我可以通過編程創建plist嗎?使用json對象
- 8. 我可以使用iCloud同步NSUserDefaults plist文件嗎?
- 9. 我可以在IOS上使用mach_star/mach_override嗎?如果不是,我該怎麼辦?
- 10. Android如果我使用WebView.destroy(),以後可以恢復它嗎?
- 11. 如果我有其他的Lincense,我可以使用VS2010 ENG嗎?
- 12. 如果我使用Google Web Fonts,Google可以跟蹤我嗎?
- 13. 如果我可以自己開發,我應該使用CMS嗎?
- 14. 我可以在我的Phonegap ios應用上使用Modernizr嗎?
- 15. 如果我可以接收HL7 XML,我可以接收CCD嗎?
- 16. 我可以使用NSPredicate嗎?
- 17. 我可以使用PayPal嗎?
- 18. 我可以使用font:monospace嗎?
- 19. 如果更短,我可以嗎?
- 20. Eclipse工具可以有Plist文件嗎?
- 21. 如果我安裝Visual Studio 2008,Visual Studio 6.0可以使用嗎?
- 22. 如果沒有整個OpenSSL庫,我可以使用河豚嗎?
- 23. 如果使用HTML內容,我可以寫內聯嗎?
- 24. 我可以使用SignalR進行Monogame嗎?
- 25. CGMainDisplayID()可以用於iOS嗎?
- 26. IOS可以在appDelegate上使用AVAudioPlayer嗎?
- 27. 如果可以,我可以使用VWD 2010和TFS客戶端嗎?
- 28. 如果我使用jRuby,Ruby on Rails和JDBC,我仍然可以使用ORM嗎?
- 29. 如果我在Rails中使用MongoDB,我可以使用Active Record關聯嗎?
謝謝。很有幫助。 – sam