为了慢慢的把老项目迁移到swift中,要慢慢的替换其中的文件,就难免涉及到在objectc中调用swift的情况。
以下举个栗子。假设创建了一个项目叫做,Linlong
在项目中创建一个MaKe.swift文件,类定义如下:
@objcMembers
class MaKe : NSObject {
static let name = "make"
}
然后在一个objectc的文件里边使用这个类
#import "Linlong-Swift.h" // 这个是引入 <ProductName>-Swift.h,这个文件是不存在的,xcode会自动创建,编译一下解决报错
// 使用的时候就可以调用了,例如在一个方法里边
- (void)callMaKe {
NSLog(@"RanBing call %@", MaKe.name)
}
期待第二季~