いくつかの NSNotificationCenter 通知をサブスクライブするオブジェクトを作成しましたが、インスタンス化へのポインタがないため、オブジェクトは解放されています。インスタンス化には、私が持っている別のクラスにメソッドを呼び出すデリゲートがあるため、ポインターは何の目的も果たさないため、それへのポインターも必要ないと感じました。
NSNotificationCeneter
基本的に、デフォルトの通知の一部をサブスクライブするクラス DelegateListener (名前は単なる例です) のインスタンス化があります。このインスタンス化は、インスタンス化が終了した後、どのポインターにも割り当てられません。ただし、インスタンス化にはデリゲートというプロパティがあります。インスタンス化中にそのデリゲートに値を割り当てます。そのデリゲートは、サブスクライブした通知が発生したときに DelegateListener が呼び出すメソッドを実装しています。
これに関する問題は、作成した DelegateListener のインスタンス化が、保持されたポインターに割り当てない限り、解放されることです。ARC 内での DelegateListener インスタンス化の自動リリースを回避する方法はありますか?