As I thought, if i don’t remove observer when instance is deallocd, next time the notification has been posted, program will crash because of an unknown selector exception.
But when i wrote some test code, found it is not like that, every thing just fine, noting happened. And I’m sure dealloc method is called.
So what’s wrong whit it?
Apple is taking care of it for you but I think its good form to remove observer anyway. It could pose problems and for all you know cause random errors down the line.