2012-04-08 2 views
0

私はアプリ開発の初心者です。私はXcode 4.3.2を使用しています。私はテーブルビューを持つタブバーを使用してアプリケーションを開発しようとしています。テーブルビューでは、約100の都市とその100の都市についての情報をユーザが選択したときにリストアップする必要があります。基本的には、私はすでにExcelスプレッドシートの都市についてのデータを持っています。 私は達成したいものの良い例を見つけることができません。私は、XML、SQLite、Core Data、データベースなどを解析するという言葉を聞いたことがあります。それが私がする必要があるかどうかはわかりません。 ありがとうございました。データがある場合は、テーブル内のデータを変更したり、編集している場合は、データベースを使用することによって、あなたはそれらのマイナーな変更で新しいパッチを転がり回避しますTable Viewで大量のデータを開発する最善の方法は何ですか?

答えて

0

(あなただけのDB内の値を変更します)同じであり、長い間変更されず、アプリケーションにパッチを適用する予定がある場合は、そのデータのソース(スプレッドシート)が必要です。

データの解析には、 100都市では、照会するデータの総量、その必要性の速さ、およびベンチマークを行うだけです。

約500kレコードを照会していて、何かを実行する必要があり、ロードに時間がかかりすぎる場合は、次に、データをxmlに変換して解析すると、パフォーマンスが向上する場合があります。

あなたは、達成したいものに少なくともあなたのやり方を設計する必要があります。パフォーマンスをチェックし、それを調整してまともな場所を見つけてください。

今は未知の問題に取り組んでいます。時間をかけて何かを作ってください。これは潜在的な問題をより良く理解するのに役立ちます。

0

データベースは良好ですが、数百要素の場合、非効率性を許容することができます。既存のデータがExcelスプレッドシートに含まれている場合は、ExcelスプレッドシートをComma-Separated-Values(CSV)にエクスポートし、アプリにCSVファイルを読み込ませることがアプリに最も簡単にできます。 (Excelスプレッドシートに複数のワークシートがある場合は、それぞれ別々に変換する必要があります)

CSVをどのように解析しますか? iPhone : How to convert CSV format into NSData or NSString?

NSStringの配列の配列になります。おそらく、あなたの都市データに新しいクラスを定義し、インポートされたデータの各行を1つの都市要素に変換する必要があります。

さらに詳しい情報が必要な場合は、スプレッドシートからいくつかの行を投稿すると役立ちます。