实际很简单的两个步骤:
- 把想拿给 swift 使用的 oc 头文件拖到 public 内:
- 将对应头文件在 Framework 同名的 .h 文件中进行引入即可:
- 至此就可以在 swift 中调用 oc 中的代码了:
这里是 oc 的头文件代码:
@interface XiaoboAlgoWrapper : NSObject
+(NSString *)sayHello;
@end
在 swift 中调用这个方法:
final class XiaoboAlgo: IXiaoboAlgo {
func sayHello() -> String {// 测试
// 下面的就是调用 oc 代码中提供的一个类方法:
return XiaoboAlgoWrapper.sayHello()
}
}
另外在 swift 中直接调用 c 代码也是相同的操作方法.