我正在尝试从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)
答案 0 :(得分:0)
最新MacRuby中第二种方法的语法应如下:
testClass.testMethod(x, secondVariable:y)