文字っぽいの。

文字を書いています。写真も混ざります。

iOS9以降では "NotificationCenter.default.removeObserver(_:name:object:)" をdeinitに書かなくても良いですよ。

表題通り。間違ってたら教えて欲しい。

iOS9以降をDeployment Targetにしている場合のみの話ですので、iOS8系をサポートしている場合は今まで通り明示的にremoveしましょう。

今までは NotificationCenter.default.addObserver(_:selector:name:object:) して追加されたNotificationを、明示的にremoveする必要がありました。用途によりますが、 viewWillDisappeardeinit の中で NotificationCenter.default.removeObserver(self) とか書いていることと存じます。

この処理がiOS9以降を対象としたビルドでは不要になりました。

ほんまかいなという話ですが、addObserver(_:selector:name:object:) - NotificationCenter | Apple Developer Documentation を見ると、

If your app targets iOS 9.0 and later or macOS 10.11 and later, you don't need to unregister an observer in its dealloc method. Otherwise, you should call removeObserver(_:name:object:) before observer or any object passed to this method is deallocated.

と書いてあります。便利ですね。