iPhone 在运行时创建 SQLite 数据库?

标签 iphone cocoa-touch sqlite

我发现的大多数 sqlite 示例都谈到首先从命令行创建一个 db 文件,然后将其添加到您的应用程序中。对于我的项目,我希望能够在应用程序首次启动时在应用程序中创建我的数据库,然后将其保存到用户沙箱中的 db 文件中。有办法吗?

最佳答案

您可以在应用程序启动时检查文件(像往常一样)。如果文件不存在,而不是复制预先创建的文件,只需:

  1. 像往常一样使用 sqlite3_open() 打开文件
  2. 运行您的创建命令(即创建您的表、 View 等)

这就是它的全部内容。

关于iPhone 在运行时创建 SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019723/

相关文章:

ios - 我的 UIScrollView(包含一些 UIControl)在 iOS 8 中不再滚动

ios - UITableView titleForHeaderInSection 未返回正确的 stringWithFormat

android - SQLite 创建表时出现语法错误

ios - 如何检测 iOS 应用程序是否正在越狱手机上运行?

iphone - 虚拟乐器 iPhone 应用程序中的 VoiceOver 辅助功能?

iphone - 在 iPhone 应用程序中手动绘制渐变?

cocoa-touch - 我可以手动触发 viewController 上的任何调用supportedInterfaceOrientations吗?

ruby-on-rails - Rails 追加数据库

android,删除sqlite中的多行

iPhone:NavigationController 导航栏后退按钮文本