[[objc_class instance] testFunction:arg0 Arg1:arg1];
由於你沒有提供進一步的信息:
objec_class是一個實例,你的單身?它處理消息實例? ...
或
objec_class真的是一類,具有類方法實例?這會給你另一個實例...
換句話說,你真的有這樣的事
@interface class2 { } -(void) testFunction:(int)count Arg1:(const char *)args; @end
和
@include "class2.h" @interface objc_class { } -(class2*) instance { } -(void) testFunction:(int)count Arg1:(const char *)args; @end
或
@include "class2.h" @interface objc_class { } +(class2*) instance; // be aware of the fact, instance (normaly) does not have // access to any instance variables!
要包括在內嗎?
你的代碼看起來不像「嘿,對象(實例)單例,我告訴你'實例'。然後我接受你的迴應並給它發送'testFunction:Arg1:'(帶有一些值)「的消息!
(你確定你瞭解目標C?)
問候
你的意思是objective-c「方法」嗎?我看不出你的代碼有什麼問題。你能提供更多細節嗎? – yehnan 2010-08-07 00:13:38
@Gary,你知道怎麼從C調用你的Objective-C單例嗎? – user2924482 2016-09-09 23:42:23