ios - 你能发布一个带有预填充 sql db 的 iOS 应用程序吗

标签 ios sql

我正在尝试加载一个充满 Assets 的 sql 数据库,供我的应用程序在发布时使用。

据我了解,您可以将数据库保存到applicationDocumentsDirectory:

NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:DATABASEFILENAME];

但它会保存在本地模拟器或测试设备上,因此我需要保留源 Assets 并使用我的应用程序发布它们以生成该 sql 数据库。

我可以发布带有 Assets 的应用程序,在第一次运行时填充数据库并删除 Assets 。无论如何只包括我预填充的数据库?

最佳答案

是的。只需从您的模拟器 Documents/文件夹中复制生成的数据库(文件将具有 .sqlite 扩展名)并将其放入您的项目中 - 确保将其添加到包中...

关于ios - 你能发布一个带有预填充 sql db 的 iOS 应用程序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19455345/

相关文章:

mysql - 在 MySQL 中将新行插入表(触发问题)时有选择地更新旧行

sql - 表列之间的一对多关系。分组和查找组合

ios - FaSTLane 与企业环境中的多个现有应用程序匹配

iphone - 两个 UITableViews 一个 UIViewController 的一部分 : Each with a delegates and data sources that are different objects

php - 使用 PHP 变量创建 mysql 表

mysql - SQL 触发器导致错误 1054

java - jsp到我的sql连接错误。

html - 短信 : and mailto: failure on iPhone Safari Mobile Browser

ios - 添加一个 SKSpriteNode 到 UIView

ios - SFSafariViewController 中 'Done' 的默认行为是什么?