我有一个包含三个目标的iOS项目: - 主应用程序(父) -Today Extension(小部件) -Framework,包含父应用程序和窗口小部件共有的一些对象和方法。正在从应用程序和小部件访问这些成员。
app和widget都可以向框架发送消息,但框架无法向它们发送消息。我无法从框架中调用app或widget方法。
我的问题是:从小部件中,我在共享框架中调用了一些异步方法。由于该方法是异步的,因此窗口小部件不知道调用的方法何时完成其任务。 我需要框架以其方法完成时以某种方式通知窗口小部件,并在窗口小部件类中触发响应方法。 有没有办法从框架发送消息到窗口小部件?我不想使用UserDefaults在目标之间共享该信息。