【发布时间】:2016-03-27 01:49:05
【问题描述】:
假设我已经将一个大型内部参考数据 SQLite 数据库与我的 iOS 应用程序捆绑在一起。它永远不会在运行时被写入,并且只会随着新的应用发布而改变。
通常,预先生成的 SQLite 数据库文件会在使用前复制到应用程序的库或用户文档目录中,以允许读取访问。但由于在这种情况下不需要:将文件保存在应用程序包中并从那里使用它是否有任何危害、潜在的性能问题或其他问题?
换句话说:
let myBundledDatabase = NSBundle.mainBundle().pathForResource("MyDatabase", ofType: "db")!
sqlite3_open(myBundledDatabase, // ...
【问题讨论】: