アプリケーションのメモリ管理に問題があります。NSViewクラスを割り当てて、それを自分のWindowsの1つに配置します。しばらくして、スーパービューからオブジェクトを削除し、その場所に別のオブジェクトを配置します。私が抱えている問題は、メモリを削除してもメモリが解放されないことです。以前に保持していたのと同じ量のメモリを保持し続け、そのクラスをさらに追加すると、メモリに蓄積され続けます。私の質問は、そのオブジェクトを削除すると、オブジェクトが削除された後でも、クラスが保持していたすべてのオブジェクトが削除されるのでしょうか、それとも一部のポインターが保持されているのでしょうか?必要に応じてコードを投稿できます。
ありがとう!
編集:これが私がそれを割り当てるために使用するコードです
MyClass *theClass1 = [[MyClass alloc] initWithFrame:frameRect];
[self.window.contentView addSubview:theClass1];
これが私がそれを割り当て解除するために使用するコードです
[[self.window.contentView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];
私はそれをタイマーで作成し、毎分更新します。私はそれを他のどこにも参照していません。