アプリで使用する必要のあるデータベース(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をチェックインしたいと思います。
保存せずに確認するにはどうすればよいですか?