2010-07-25 184 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框架,它允許不同的應用程序相互通信 - 可能這就是你需要的。

相關問題