我正在尝试加载一个充满 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/