我正在尝试下载必须在应用程序中使用的数据库(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"]];
我当然可以在保存文件并尝试打开后检查,如果它无法打开它有一些问题。但是如果没有下载正确的数据,我想签入 NSData 而无需保存文件。
如何在不保存的情况下进行检查?