3

私は次のような方法でapplescript-objcスクリプトを持っています:-

on say_(phrase, userName)
    set whatToSay to "\"" & phrase & " " & userName & "\""
    say whatToSay
end say_

そして、このメソッドをobjective-cから呼び出したいのですが、複数の引数を持つメソッドを呼び出す方法がわかりません。次のように、引数が1つだけのメソッドを呼び出すのに問題はありません:-

@interface NSObject (ASHandlers)
- (void)say:(NSString *)phrase;
@end

@implementation AppDelegate

@synthesize window, sayTextField;

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
   scriptFile = NSClassFromString(@"Test");
   if ( !scriptFile ){
      // Handle errors here
   return;
   }
}

- (IBAction)say:(id)sender{
   NSString *phrase = [sayTextField stringValue];
   [scriptFile say:phrase];
}

誰か助けてください。

よろしく、アンディ。

4

1 に答える 1