2011-06-20 74 views
1

我的應用程序中的一項功能是用戶可以添加日誌條目的日誌。我想讓用戶導出這些數據。但是我不知道我應該使用哪種格式。數據如下所示:從iPhone應用程序導出日誌

日期,距離,持續時間,最多四個類別名稱。我想要的是,如果用戶有Dropbox,可以通過郵件發送郵件或使用URL方案使用Dropbox打開它。

我已閱讀關於CSV格式,但我不知道這是一個很好的文件格式?我主要關心的是用戶不必擁有固定數量的類別(可能在1-4類別之間)

回答

2

看到要導出的數據列將是動態的,它將取決於什麼用戶選擇 - 並且這沒有任何問題。

我認爲.csv也適用於此目的 - 但您需要問自己......用戶將如何處理數據?您可以提供多種文件導出格式,也可以提供最適合用途的格式,具體取決於您的普通用戶使用哪種格式。

+0

嗨,感謝您的快速回復。 CSV非常適合我輸出的數據,所以動態列數無關緊要? – LuckyLuke

+0

您編寫的方法會將所需數據進行整理或從數組/字典或任何結構中獲取數據,這些方法將反饋它們所包含的任何內容。你應該沒有問題解釋他們的內容,並動態地創建你的csv文件。試試看,並保持我們與你如何得到:) – Luke

+0

奧基,謝謝。我將從我的sqlite數據庫中獲取數據,並且我將首先閱讀有關CSV格式的更多信息。當我得到它的工作時,我會更新我的答案:) – LuckyLuke

2

CSV(逗號分隔值)很簡單(並且增加了很少的開銷 - 逗號),但不是非常靈活。例如,這適用於導入到MSFT Excel。

你應該考慮使用XML(與plists相同的底層格式),這是一個非常靈活(未來的證明,你希望在將來增加額外的列)和良好的支持格式。

相關問題