我无法从sqlite3 api实现以下回调。有人为实现这样的回调做了一个很好的例子吗?
void *sqlite3_trace(sqlite3*, void(*xTrace)(void*,const char*), void*);
找到解决方案: (这在@implementation阻止之前)
void myCallbackFunc(void *foo, const char* bar) {
NSLog(@"=> %s", bar);
}
答案 0 :(得分:2)
基本上,实现具有以下签名的函数:
void (*xTrace)(void*,const char*);
然后在对sqlite3_trace的调用中放置一个指向此函数的指针。 sqlite3_trace page告诉你将什么值传递给这个函数,这样你就可以使用NSLog,[fs] printf它们,在屏幕上显示它们,无论你想要什么