Можно ли использовать NSNotificationCenter между различными структурами для взаимодействия? - PullRequest
0 голосов
/ 01 ноября 2019

Приложение может внутренне использовать NSNotificationCenter для взаимодействия различных частей друг с другом, но может ли это быть расширено таким образом, чтобы различные платформы могли использовать его для связи на iOS?

1 Ответ

1 голос
/ 02 ноября 2019

В одном приложении все фреймворки выполняются в одном и том же процессе. Они просто находятся в разных местах в памяти, выделенной приложением.

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

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

...