gpt4 book ai didi

iphone - SQLite数据库下载

转载 作者:行者123 更新时间:2023-11-29 11:14:03 26 4
gpt4 key购买 nike

我正在尝试下载必须在应用程序中使用的数据库 (SQLite)。在保存作为 NSData 的下载数据之前,我想检查下载的数据是否是 SQLite 数据库。我该如何检查。

例如:

数据库的正确URLl是http://example.com/mydatabase.db

如果 URL 以某种方式输入为 http://example.com/mydatabase.bdx ,它不存在,我仍然在 NSData 中收到一些数据。

NSData *dbfile = [NSData dataWithContentsOfURL:[NSURL URLWithString: @"http://example.com/mydatabase.db"]];

我当然可以在保存文件并尝试打开后进行检查,如果它无法打开,那就是有问题。但是如果没有下载正确的数据,我想 checkin NSData 而无需保存文件。

如何在不保存的情况下查看?

最佳答案

浏览the sqlite3 interface documentation ,我只能找到 sqlite3_open()和 friend ,它们都采用文件名,而不是一大块数据。

因此,如果没有发布您自己的自定义 sqlite3 库,我认为您将不得不按照您的描述保存下载的 NSData - 将其转储到临时位置,然后尝试打开它(可能使用 sqlite3_open(),但希望您使用的是 FMDB 或类似的)如果失败,则得出数据无效的结论。

关于iphone - SQLite数据库下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226337/

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