В одном приложении все фреймворки выполняются в одном и том же процессе. Они просто находятся в разных местах в памяти, выделенной приложением.
В одном и том же рабочем процессе NSNofitcationCenter
может связываться друг с другом независимо от того, в какой структуре находится отправитель или получатель.
Если вы говорите о приложении и его расширении, они работают в другом процессе и, следовательно, NSNofitcationCenter
не может отправлять уведомления друг другу. Вы должны использовать CFNotificationCenter