2010-07-25 135 views
1

我有一个可可应用程序有某些子程序/方法。所以,如果我有这样的方法:在应用程序中创建框架?

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

我可以从外部应用程序调用它提供我有正确的标题?我的意思是将应用程序与另一个应用程序链接顺便说一下,该方法是一种实例方法。

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

回答

1

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

+0

我只是认为这比使用MIG子系统更容易。 – 2010-07-25 12:26:08

+1

值得指出的是,对于IPC来说,接收器必须倾听您的呼叫 - 您不能随便在接收器中调用随机事件,也不能只发布随机分发的通知,并期望发生某些事情。此外,分布式通知是会话范围内的,而不是针对性的,所以如果任何进程正在侦听通知,通知将会触发所有通知。 – 2010-07-25 19:03:10

2

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

相关问题