【问题标题】:Creating a framework within an application?在应用程序中创建框架?
【发布时间】:2010-07-25 12:08:36
【问题描述】:

我有一个具有某些子例程/方法的可可应用程序。所以如果我有这样的方法:

- (void) dummyMethod:(NSObject*)dummy
{
 //code
}

如果我有正确的标题,我可以从外部应用程序调用它吗?我的意思是将一个应用程序与另一个应用程序链接起来。顺便说一下,那个方法是一个实例方法。

对不起,如果这听起来很荒谬。

【问题讨论】:

    标签: objective-c cocoa frameworks


    【解决方案1】:

    看看ScriptingBridge 框架,它允许不同的应用程序相互通信——这可能就是你需要的。

    【讨论】:

      【解决方案2】:

      您不能从另一个应用程序(进程)调用方法。您可以调用框架、静态或动态库的方法。
      要在另一个应用程序上调用方法,您必须使用进程间通信机制。在可可中,您可以通过使用分布式通知来实现这一点。

      【讨论】:

      • 我只是认为这可能比使用 MIG 子系统更容易。
      • 值得指出的是,对于 IPC,接收器必须在监听您的呼叫——您不能只是在接收器中调用随机的东西,也不能只是发布随机分布的通知并期待一些东西即将发生。此外,分布式通知是会话范围的,而不是有针对性的,因此如果有任何进程正在侦听通知,则通知将命中所有进程。
      猜你喜欢
      • 2021-06-25
      • 2011-03-23
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-26
      • 2011-07-20
      相关资源
      最近更新 更多