可以将指向 sqlite3 处理程序的指针转换为 NSData 吗?
然后我就可以加密和解密它了。
我有:
sqlite *sqliteHandle;
NSData *dataDB = [NSData dataWithBytes:&sqliteHandle length:sizeof(sqliteHandle)];
但这只会给我指针,而不是实际数据。
sqllite * 是指向 SQLLite 连接对象的指针,您不太可能直接从中获取数据。您需要先执行查询,然后从结果中提取数据。
您可能想调用sqlite3_column_blob
以获取列的原始数据。
检查文档;http://www.sqlite.org/capi3ref.html#sqlite3_column_blob