使用MacRuby的NoMethodError调用objective-c方法

时间:2013-03-30 20:58:30

标签: objective-c macruby

我正在尝试从MacRuby应用程序中调用objective-c方法,只要我在方法中只有一个变量就可以正常工作。如果我添加第二个变量,我会得到一个NoMethodError。

我感觉这是小事,但我似乎无法弄明白。

这是有效的方法:

- (int)testMethod:(int) x

这是一个没有:

- (int)testMethod:(int) x secondVariable:(int)y

当我通过MacRuby testClass.testMethod(1)调用第一个方法时一切正常但是当我调用第二个时,我得到: 在test_command': undefined method testMethod'中:testClass(NoMethodError)

1 个答案:

答案 0 :(得分:0)

最新MacRuby中第二种方法的语法应如下:

testClass.testMethod(x, secondVariable:y)