0

アプリ開発初心者です。Xcode 4.3.2 を使用しています。テーブル ビューのタブ バーを使用してアプリを開発しようとしています。テーブル ビューでは、約 100 の都市と、ユーザーが選択したときにそれらの 100 の都市に関する情報を一覧表示する必要があります。基本的に、都市に関するデータは Excel スプレッドシートに既にあります。私が達成したいことの良い例を本当に見つけることができません。XML、SQLite、Core Data、データベースなどの解析という用語を聞いたことがありますが、それが必要かどうかはわかりません。どんな提案でもありがたく受け入れます。

4

2 に答える 2

0

データベースは優れていますが、数百の要素については、非効率性を許容できます。既存のデータが Excel スプレッドシートにある場合、それらをアプリに取り込む最も簡単な方法は、Excel スプレッドシートをカンマ区切り値 (CSV) にエクスポートしてから、アプリで CSV ファイルを読み取るようにすることです。(Excel スプレッドシートに複数のワークシートがある場合は、それぞれを個別に変換する必要があります。)

CSV をどのように解析しますか? iPhoneを参照してください: CSV 形式を NSData または NSString に変換する方法は?

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

詳細を知る必要がある場合は、スプレッドシートから数行を投稿すると役立つ場合があります。

于 2012-04-09T03:38:53.767 に答える
0

テーブル内のデータが変更または編集されている場合、データベースを使用することで、それらのマイナーな変更を伴う新しいパッチをローリングすることを回避できます (db の値を変更するだけです)。

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

データの解析には何でも使用できます。100 の都市を表示する場合、クエリを実行するデータの合計の大きさ、必要な速度、およびベンチマークが必要なだけに依存します。

約 50 万件のレコードを照会していて、「把握」を行う必要があり、読み込みに時間がかかりすぎる場合。次に、データを xml に変換して解析すると、パフォーマンスが向上する場合があります。

少なくとも、達成したいことへの道を設計する必要があります。パフォーマンスを確認し、微調整して適切な場所を見つけます。

今、私はそれを未知の問題に取り組んでいると考えています。時間をかけて何かを構築します。これにより、潜在的な問題をよりよく確認できます。

于 2012-04-08T14:25:41.520 に答える