作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我无法从 sqlite3 api 执行以下回调。有人有一个很好的例子来实现这样的回调吗?
void *sqlite3_trace(sqlite3*, void(*xTrace)(void*,const char*), void*);
找到解决方案:(这在@implementation block 之前)
void myCallbackFunc(void *foo, const char* bar) {
NSLog(@"=> %s", bar);
}
最佳答案
本质上,实现一个具有以下签名的函数:
void (*xTrace)(void*,const char*);
然后在对 sqlite3_trace 的调用中放置一个指向该函数的指针。 sqlite3_trace page告诉你什么值将传递给这个函数,这样你就可以 NSLog 然后 [fs]printf 它们,在屏幕上显示它们,无论你想要什么
关于iphone - 如何在 objective-c 中实现sqlite3_trace回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6534622/
我是一名优秀的程序员,十分优秀!