我是應用程序開發的新手。我使用Xcode 4.3.2。我正在嘗試使用帶有表格視圖的標籤欄來開發應用程序。在表格視圖中,當用戶選擇一個城市時,我需要列出大約100個城市和關於這100個城市的信息。基本上,我已經有了關於Excel電子表格中城市的數據。 我真的找不到我想達到的好例子。我聽說過解析XML,SQLite,核心數據,數據庫等術語,我不確定這是否是我需要做的。 我很高興接受任何建議。在表視圖中開發大量數據的最佳方式是什麼?
0
A
回答
0
如果表中的數據被修改或編輯,然後通過使用數據庫,你會避免滾動這些細微的變化新的補丁(你只需要改變的分貝值)
如果數據相同並且不會改變很長時間,並且您計劃修補應用程序,那麼您只需要該數據的來源(電子表格)
對於解析數據,您可以在使用任何東西100個城市,它取決於您要查詢的總數據量有多大,需要多快,您只需要對其進行基準測試。
如果您正在查詢大約500k條記錄,並且您需要做一些「計算」並且加載時間過長。然後,將數據轉換爲xml,然後解析它可能會使您獲得更好的性能。
你必須至少設計你想要達到的目標。檢查性能並調整它以找到合適的位置。
現在我把它看作是解決一個未知的問題。花一些時間和建立一些東西。這將有助於您更好地看到潛在的問題。
0
雖然數據庫很好,但對於幾百個元素,您可以容忍低效率。如果您的現有數據位於Excel電子表格中,將它們引入您的應用的最簡單方法是將Excel電子表格導出爲逗號分隔值(CSV),然後讓您的應用讀取CSV文件。 (如果您的Excel電子表格有多個工作表,則需要分別進行轉換。)
如何解析CSV?請參閱iPhone : How to convert CSV format into NSData or NSString?
您將以NSString數組數組結束。您可能需要爲您的城市數據定義一個新類,並將導入數據中的每一行轉換爲一個城市元素。
如果您需要了解更多信息,在電子表格中發佈幾行可能會有幫助。
相關問題
- 1. 大量數據 - 發送它們的最佳方式是什麼?
- 2. 什麼是處理回收視圖上的大量數據的最佳方式
- 3. 在儀表板中處理大量數據的最佳方式是什麼?
- 4. 用大量數據繪製圖表的最佳方式是什麼?
- 5. 創建大量虛擬數據的最佳方式是什麼?
- 6. 什麼是全球同步大量數據的最佳方式?
- 7. 處理大型數據表的最佳方式是什麼?
- 8. 什麼是監視大量Ruby進程的最佳方式?
- 9. 什麼是表的最佳數據量?
- 10. 在QT中可視化大數據集的最佳方式是什麼
- 11. 什麼是大量圖像編目的最佳方式?
- 12. 什麼是在數據庫中存儲大量標記的最佳方式?
- 13. 在SQL Server中執行大量數據操作的最佳方式是什麼?
- 14. 在Emacs中進行Java開發的最佳方式是什麼?
- 15. 什麼是開源的最佳方式?
- 16. 什麼是在Django中剖析視圖的最佳方式?
- 17. 什麼是在進程間發送大量數據的最佳方法?
- 18. 翻譯大量文本數據的最佳方法是什麼?
- 19. 在ASP.NET中發送大批量電子郵件的最佳方式是什麼?
- 20. 開始學習Android開發的最佳方式是什麼?
- 21. Android中處理大量數據的最快方式是什麼?
- 22. 存儲增量下載數據的最佳方式是什麼?
- 23. 在MS SQL Server中管理大量表的最佳方式是什麼?
- 24. 在zip文件上分發大量數據的最佳方式
- 25. 在django視圖中發佈日期/時間的最佳方式是什麼?
- 26. 差異大數據列表的最佳方式,算法和方法是什麼?
- 27. 什麼是加載大量的數據到SQL Server Express的最佳方式
- 28. 什麼是改變圖像視圖來源的最佳方式?
- 29. 發送方法的動態數量變量的最佳方式是什麼?
- 30. 什麼是存儲大量文本數據的最佳方式? Mysql/Json文件?