在调整之间发送数据

时间:2014-01-12 03:09:16

标签: ios7 jailbreak tweak theos

我对应用程序的钩子进行了调整(tweak1) 调整应该使用框架来执行一些代码。 不幸的是,在iOS7中,我无法做到这一点。

然而,当一个单独的调整(tweak2)执行相同的代码并挂钩到springBoard时,它运行得很好。

我的问题是我可以从第一个调整(tweak1)到tweak2发送字典,以便执行。

我想我需要使用CPDistributedNotificationCenter。但不确定。 如果是这种情况,将非常感谢帮助建议或示例。

非常感谢

1 个答案:

答案 0 :(得分:2)

CPDistributedNotificationCenter应该可以使用,或者您可以使用NSDistributedNotificationCenter。它继承自NSNotificationCenter,我们都知道如何使用。

我建议的另一个解决方案是CFMessagePort,我正在我的应用中使用它。我需要支持iOS 4,它不支持NSDistributedNotificationCenter,因此我最终使用了CFMessagePort。它与通知模型的不同之处在于您无法向所有人发送消息。您只能在两个已知端口之间发送消息。但在你的情况下,它可能并不重要。

还有XPC API,但我从未使用它,也不能说太多。这是一个IPC API,所以它应该工作。许多iOS组件都使用它。