2011-06-20 5 views
1

私のアプリケーションの機能の1つに、ログエントリを追加できるログがあります。私は、ユーザーがこのデータをエクスポートできるようにしたいと思います。しかし、私はこれにどのフォーマットを使用すべきか分かりません。データは次のようになります。iPhoneアプリケーションからのログのエクスポート

日付、距離、継続時間、最大4つのカテゴリ名。私が望むのは、ユーザーがdropboxを持っている場合は、URLスキームを使用してメールで送信したり、Dropboxで開くことができるようにすることです。

私はCSV形式について読みましたが、それが良いファイル形式であるかどうかわかりません。私の主な関心事は、ユーザが固定数のカテゴリを持つ必要がないことです(1-4カテゴリの間でもよい)。

答えて

2

エクスポートするデータの列は合計で動的であると見なします。ユーザが選択する - これに何も問題はない。

私はこの目的のために.csvがうまくいくと思いますが、あなたは自分自身に尋ねる必要があります。ユーザーはデータで何をしていますか?平均的なユーザーが何をするのかに応じて、複数のファイルエクスポート形式または目的に合った形式のファイルを提供できます。

+0

お返事ありがとうございました。 CSVはエクスポートするデータに最適です。したがって、動的な列数は重要ではありませんか? – LuckyLuke

+0

あなたが書いたメソッドは、必要なデータを照合したり、配列や辞書から取得したり、構造体が何であっても取得したりします。あなたのコンテンツを解釈してcsvファイルを動的に作成することは、まったく問題ではありません。試してみてください。 – Luke

+0

おかげさまで、ありがとうございました。私は自分のsqliteデータベースからデータを取得し、最初にCSV形式について詳しく説明します。私はそれが働くようになったら私の答えを更新します:) – LuckyLuke

2

CSV(カンマ区切りの値)はシンプルであり(オーバーヘッドはほとんどありませんが、カンマ)、非常に柔軟性はありません。これは、たとえばMSFT Excelにインポートするのに適しています。

XML(plistsに使用されているのと同じ基本形式)を使用することを検討する必要があります。これは非常に柔軟性があります(今後、列を追加する必要があります)。

関連する問題