2012-04-08 71 views
0

我是應用程序開發的新手。我使用Xcode 4.3.2。我正在嘗試使用帶有表格視圖的標籤欄來開發應用程序。在表格視圖中,當用戶選擇一個城市時,我需要列出大約100個城市和關於這100個城市的信息。基本上,我已經有了關於Excel電子表格中城市的數據。 我真的找不到我想達到的好例子。我聽說過解析XML,SQLite,核心數據,數據庫等術語,我不確定這是否是我需要做的。 我很高興接受任何建議。在表視圖中開發大量數據的最佳方式是什麼?

回答

0

如果表中的數據被修改或編輯,然後通過使用數據庫,你會避免滾動這些細微的變化新的補丁(你只需要改變的分貝值)

如果數據相同並且不會改變很長時間,並且您計劃修補應用程序,那麼您只需要該數據的來源(電子表格)

對於解析數據,您可以在使用任何東西100個城市,它取決於您要查詢的總數據量有多大,需要多快,您只需要對其進行基準測試。

如果您正在查詢大約500k條記錄,並且您需要做一些「計算」並且加載時間過長。然後,將數據轉換爲xml,然後解析它可能會使您獲得更好的性能。

你必須至少設計你想要達到的目標。檢查性能並調整它以找到合適的位置。

現在我把它看作是解決一個未知的問題。花一些時間和建立一些東西。這將有助於您更好地看到潛在的問題。

0

雖然數據庫很好,但對於幾百個元素,您可以容忍低效率。如果您的現有數據位於Excel電子表格中,將它們引入您的應用的最簡單方法是將Excel電子表格導出爲逗號分隔值(CSV),然後讓您的應用讀取CSV文件。 (如果您的Excel電子表格有多個工作表,則需要分別進行轉換。)

如何解析CSV?請參閱iPhone : How to convert CSV format into NSData or NSString?

您將以NSString數組數組結束。您可能需要爲您的城市數據定義一個新類,並將導入數據中的每一行轉換爲一個城市元素。

如果您需要了解更多信息,在電子表格中發佈幾行可能會有幫助。

相關問題