NSNotificationCreation会对应用程序性能产生影响吗?

时间:2014-04-11 09:21:29

标签: ios nsnotificationcenter nsnotification

在我的代码中,我有大约200多个NSNotification

[[NSNotificationCenter defaultCenter] addObserver....];
[[NSNotificationCenter defaultCenter] postNotificationName...];  

如果我经常注册和点击通知,这会对我的应用程序性能产生影响吗?

2 个答案:

答案 0 :(得分:2)

这取决于您在代码中如何处理NSNotificationCenter。如果您纯粹处理NSNotification,那么它的效果就会被称为twice or more times..

NSNotification的最佳方法是添加到viewWillAppear并在viewWillDisappear上删除。

答案 1 :(得分:0)

您应该查看tolo

而不是NSNotificationCenter

最大的好处是你不必关心添加/删除观察者 - tolo会自动为你做这件事。

PS。未能删除任何观察者可能会导致保留周期和内存泄漏