Ios NSNotificationCenter能否用于不同框架之间的通信?

Ios NSNotificationCenter能否用于不同框架之间的通信?,ios,objective-c,nsnotificationcenter,nsnotifications,Ios,Objective C,Nsnotificationcenter,Nsnotifications,一个应用程序可以在内部使用NSNotificationCenter让不同的部分相互通信,但这可以扩展到不同的框架可以使用它在iOS上通信吗?在同一个应用程序中,所有框架都在同一进程上执行。它们只是位于应用程序分配的内存中的不同位置 在同一运行过程中,NSNofitcationCenter可以相互通信,无论发送方或接收方位于哪个框架 如果您谈论的是应用程序及其扩展,则它们运行在不同的进程上,因此,NSNofitcationCenter无法相互发送通知。您必须使用CFNotificationCent

一个应用程序可以在内部使用NSNotificationCenter让不同的部分相互通信,但这可以扩展到不同的框架可以使用它在iOS上通信吗?

在同一个应用程序中,所有框架都在同一进程上执行。它们只是位于应用程序分配的内存中的不同位置

在同一运行过程中,
NSNofitcationCenter
可以相互通信,无论发送方或接收方位于哪个框架


如果您谈论的是应用程序及其扩展,则它们运行在不同的进程上,因此,
NSNofitcationCenter
无法相互发送通知。您必须使用
CFNotificationCenter

NSNotificationCenter
用于进程内消息传递,因此作为一个进程一部分的代码可以通过
NSNotificationCenter
进行通信,而不管该代码位于哪个框架中。您不能使用它在进程之间通信(例如一个应用程序和一个或两个扩展应用程序)