【发布时间】:2012-06-06 09:24:53
【问题描述】:
我正在使用 CHCSVParser 将 sqlite 文件转换为 csv 格式。在这个链接 - How to export SQLite file into CSV file in iPhone SDK 该示例提供了使用 FMDB 库(sqlite db 上的包装器)执行此操作的精确方法。 我可以使用 FMDB 来做到这一点。但我实际上想使用 CHCSV 解析器使用核心数据(访问 sqlite db)。
简而言之,我的 iOS 应用程序正在尝试使用核心数据访问 sqlite db(之前使用核心数据生成),然后转换为 csv 文件。我是核心数据的新手,所以发现它有点困难。任何帮助表示赞赏。
【问题讨论】:
-
为什么不使用 Firefox(或任何控制台工具)上的 sqlite 管理器将数据转换为 CSV,然后将它们插入到您的应用程序中?初始数据是否始终以 sqlite 形式提供?
-
我想动态转换它,因为 sqlite db 是根据 iOS 应用程序中的用户输入生成的。然后必须将生成的数据库转换为 csv。没有初始数据。
-
那么为什么不直接将数据转换为 CSV?
-
数据在 Sqlite db 中,当用户在应用程序中按下提交按钮时,由应用程序在运行时生成。我不知道直接转换数据是什么意思,因为我没有任何先前的数据。
-
我假设您的代码是这样的——用户按下提交按钮,生成(或克隆?)一个 sqlite 文件并插入数据。但是 CSV 要简单得多。逻辑可能是:按钮提交,收集数据,将它们封装在引号中(如果是字符)并将它们连接在逗号中,每行 == 1 个 csv 文件。您以后需要编辑这些文件吗?
标签: objective-c sqlite core-data csv fmdb