我会试着解释一下自己,我有一个对象Person和一个PeopleManager带有NSDictionary *_people. 
_people是一个字典,它保存Person带有personIdas 键的对象。  
创建一个人时,我将它 ( self) 添加到_people字典中(在Person init方法中)  
people 字典应该保存 person 对象,直到 person 被 dealloc,但问题是如果我在代码中的某个地方分配 person 然后释放它,它不会得到 dealloc,因为PeopleManager它仍然保存在 _people 字典中。  
真正的问题是_people字典保留了这个人,如果有可能有一个分配字典那就太好了,但我知道这是不可能的。
我能做些什么来解决这个问题?