我有一个启用 ARC 的项目
viewDidLoad中添加的观察者很少
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getSipNotification:) name:@"getSipNotification" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(syncExtensionData:) name:@"syncExtensionData" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showLocalNotification:) name:@"showLocalNotification" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(outgoingCall:) name:@"outgoingCall" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playRingtone) name:@"playRingtone" object:nil];
我想删除所有观察者,所以我在viewDidUnload中添加了以下行
[[NSNotificationCenter defaultCenter] removeObserver:self];
现在我的问题是,这是否会删除所有观察者?
如果没有怎么办?
更新
如果我想删除一个观察者怎么办?
你能帮我吗。