我正在为 SQLite 创建一个通用类,我正在尝试发送一个sqlite3_step
块进行处理。
在sqlite3_step
中,我传递了struct object语句。但是,似乎我需要使用指针。
我怎么可能做到?
答案 0 :(得分:0)
是的,这样的事情应该有效:
typedef struct
{
int data;
}MyStruct;
@interface Foo()
@property (nonatomic, copy) void (^myBlock)(MyStruct);
@end
@implementation Foo
- (void) someMethod {
self.myBlock = ^(MyStruct theStruct) {
NSLog(@"Value of data in the struct %i", theStruct.data);
};
MyStruct theStruct;
theStruct.data = 5;
self.myBlock(theStruct);
}
@end