首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LSUIElement代理app更新核心数据后,如何通知其他app?

LSUIElement代理app更新核心数据后,如何通知其他app?
EN

Stack Overflow用户
提问于 2016-09-22 15:08:09
回答 1查看 45关注 0票数 0

我正在开发两个应用程序。Main应用程序是一个常规的可可应用程序,用于显示核心数据中的数据。另一个是LSUIElement代理,负责更新存储在核心数据中的主应用程序使用的数据。这两个应用程序应该在同一个包中。

现在我不知道如何通知主应用程序在代理应用程序更新数据源后,从核心数据刷新视图。它们共享相同的NSPersistentStoreCoordinator。

首先,我想使用NSDistributedNotificationCenter。但它似乎不是高效和优雅的。

对于mac os上的进程或应用程序之间的通信,有什么最佳实践吗?

感谢您的帮助或建议。

EN

回答 1

Stack Overflow用户

发布于 2016-10-01 20:11:26

您可以使用Distributed Objects

Objective-C运行时支持称为“分布式对象”的进程间消息传递解决方案。此机制使Cocoa应用程序能够调用不同Cocoa应用程序(或同一应用程序中的不同线程)中的对象。这些应用程序甚至可以在网络上的不同计算机上运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39632431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档