使用参数从Swift调用Objective-C函数

时间:2019-04-09 09:38:58

标签: objective-c swift

我正在处理第三方项目,我需要对其进行修改。目前,我遇到了以下奇怪的代码:

在Obj-C中,函数声明如下:

@interface CVASPlayer : NSObject

+ (void)optimizeForTheory:(CVGame *)game;

@end

@implementation CVASPlayer

+ (void)optimizeForTheory:(CVGame *)game {
    ASGamerParser::optimizeForTheory((Game *)[game getCPPClass]);
}

@end

它从Swift调用为:

CVASPlayer.optimize(forTheory: game)

方法名称不匹配-optimizeoptimizeForTheory。怎么运行的?并且forTheory奇怪地移到了参数名称,这怎么可能?

0 个答案:

没有答案