swift 调用oc类方法

swift调用oc类文件的方法

操作方法

  • 01

    swift里混编oc 在桥接头文件里#import oc的.h文件,整个swift工程都能使用该oc文件,在.h里暴露的方法都能被该工程使用 //oc文件 TestOC.h #import @interface TestOC : NSObject - (void)sayHello; - (void)sayWhat:(NSString *)name andAge:(NSString *)age; + (void)sayHelloTwo; @end TestOC.m #import "TestOC.h" @implementation TestOC - (void)sayHello { NSLog(@"hello to you"); } - (void)sayWhat:(NSString *)name andAge:(NSString *)age { NSLog(@"%@,%@",name,age); } + (void)sayHelloTwo { NSLog(@"i want to make friend with you"); } @end 桥接头文件 #import "TestOC.h" Swift文件 调用oc文件的方法 let he = TestOC() he.sayHello() he.sayWhat("achao",andAge:"22") TestOC.sayHelloTwo() 可以很清晰的看见在swift里调用oc的多参函数时,函数第一部分成为swift函数的名称出现在括号之前,然后函数的第一个参数没有名字,函数剩下的部分座位swift函数对应的参数名称,就是label 调用类方法直接是类名使用点语法调用,调用多参类函数,以此类推

(0)

相关推荐