我想问一些关于 iOS 的问题。我在解析后从 xml 文件中获取值,我想插入数据库(sqlite)。我该怎么做。我如何创建动态表和列。你有吗 objective-c 中的这种结构。 类似的数据表 c#。
最佳答案
Sqlite3 C API 可直接访问(您需要在与库构建阶段的链接中将构建产品链接到 libsqlite3)。您可以将元素写入预先创建的 sqlite 数据库(如果您已经知道数据的结构),或者将元素存储在 NSMutableArray/NSMutableDictionary 中直到 XML 解析结束(前提是 XML 数据不是太大而无法容纳)明智地进入内存)。然后创建一个合适的数据库来存储数据。
您还可以使用核心数据,这是苹果推荐的方式(并且在后台使用 sqlite),以及更好的面向对象的 API。
详细描述了 C API here ,它链接到许多不同的常见 sqlite 操作的具体示例。还有用于 sqlite 的 objective-c 包装器,如 this one如果你对 C 感到不舒服。
关于ios - iOS中的数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428282/