私は自分自身を説明しようとします.私はオブジェクトPersonと.を持つシングルトンオブジェクトPeopleManagerを持っていNSDictionary *_peopleます. as キー を持つオブジェクトを
_people保持するディクショナリです。PersonpersonId
self人が作成されたら、それを_people辞書に追加します(Person initメソッド内)
people ディクショナリは、person が dealloc されるまで person オブジェクトを保持する必要がありますが、問題は、コードのどこかに person を割り当ててから解放すると、PeopleManagerまだ _people ディクショナリに保持されているため、dealloc を取得できないことです。
本当に問題は、_people辞書が人を保持することです。割り当て辞書を持つことができれば素晴らしいことですが、それが不可能であることはわかっています。
これを解決するにはどうすればよいですか?