不同框架之间可以使用NSNotificationCenter进行通信吗?
Can NSNotificationCenter be used between different frameworks to communicate?
应用程序可以在内部使用 NSNotificationCenter 让不同的部分相互通信,但这是否可以扩展,以便不同的框架可以使用它在 iOS 上进行通信?
在同一个应用程序中,所有框架都在同一个进程上执行。它们只是位于应用程序分配的内存中的不同位置。
同一个运行ning进程,NSNofitcationCenter
无论发送方或接收方在哪个框架,都可以相互通信
如果您谈论的是应用程序及其扩展,它们 运行 在不同的进程中,因此 NSNofitcationCenter
无法相互发送通知。你必须使用 CFNotificationCenter
应用程序可以在内部使用 NSNotificationCenter 让不同的部分相互通信,但这是否可以扩展,以便不同的框架可以使用它在 iOS 上进行通信?
在同一个应用程序中,所有框架都在同一个进程上执行。它们只是位于应用程序分配的内存中的不同位置。
同一个运行ning进程,NSNofitcationCenter
无论发送方或接收方在哪个框架,都可以相互通信
如果您谈论的是应用程序及其扩展,它们 运行 在不同的进程中,因此 NSNofitcationCenter
无法相互发送通知。你必须使用 CFNotificationCenter