是否可以使用指向 C 结构的指针实例化 NSValue 而无需创建自动释放池?目前,我这样做:
NSValue* val = [NSValue valueWithPointer:(const void*)structure];
但这是由自动释放池释放的。我想控制它并能够在我想要的时候释放它。这可能吗?我试过这个:
NSValue* value = [[NSValue alloc] initWithBytes:(const void*)structure objCType:@encode(const void*)];
[value release];
但由于某种原因它正在崩溃。还有什么方法可以立即释放吗?谢谢!