在Swift中调用OC的接口有时发现并不符合Swift的语法规范或者使用起来会比较别扭,这个时候可以使用NS_REFINED_FOR_SWIFT宏定义来对OC的接口进行升级改造。
假设OC中有类文件和接口如下:
.h文件
@interface TestOC : NSObject
- (void)changeId:(int)uid name:(NSString *)name address:(NSString *)address;
@end
.m文件
@interface TestOC ()
@property (assign, nonatomic) int objectId;