gpt4 book ai didi

ios - 应用程序包中的只读 SQLite 数据库

转载 作者:行者123 更新时间:2023-12-01 21:19:37 24 4
gpt4 key购买 nike

假设我已将大型内部引用数据 SQLite 数据库与我的 iOS 应用程序捆绑在一起。它永远不会在运行时写入,并且可能只会随着新的应用程序版本而更改。

通常,预生成的 SQLite 数据库文件在使用之前会被复制到应用程序的库或用户文档目录中,以允许读取访问。但由于在这种情况下不需要:将文件保留在应用程序包中并从那里使用它是否有任何危害、潜在的性能问题或其他问题?

换句话说:

let myBundledDatabase = NSBundle.mainBundle().pathForResource("MyDatabase", ofType: "db")!
sqlite3_open(myBundledDatabase, // ...

最佳答案

这应该可以正常工作。打开文件时指定 SQLITE_OPEN_READONLY 标志并使用 sqlite3_open_v2(...)

关于ios - 应用程序包中的只读 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36243011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com