自動解放プールを作成せずにNSValueをC構造体へのポインタでインスタンス化できますか?現時点では、私はこれを行います:NSValueを手動で解放する
NSValue* val = [NSValue valueWithPointer:(const void*)structure];
しかし、これは自動解放プールによって解放されます。私はこれをコントロールし、私が望むときにそれを解除できるようにしたいと思います。これは可能ですか?私はこれを試しました:
NSValue* value = [[NSValue alloc] initWithBytes:(const void*)structure objCType:@encode(const void*)];
[value release];
しかし、それは何らかの理由でクラッシュしています。すぐにリリースできる他の方法はありますか? ありがとう!
エラーログはありますか? – vikingosegundo
ファウンデーションコードの作成中に自動解放プールを回避しようとすると、かなり無駄になることに注意してください。気にしないでください。 – bbum