iOS 如何在 swift framework 中使用 OC 代码

实际很简单的两个步骤:

  1. 把想拿给 swift 使用的 oc 头文件拖到 public 内:
将 OC 头文件配置为 public
  1. 将对应头文件在 Framework 同名的 .h 文件中进行引入即可:
image.png
  1. 至此就可以在 swift 中调用 oc 中的代码了:

这里是 oc 的头文件代码:

@interface XiaoboAlgoWrapper : NSObject
+(NSString *)sayHello;
@end

在 swift 中调用这个方法:

final class XiaoboAlgo: IXiaoboAlgo {
    func sayHello() -> String {// 测试
        // 下面的就是调用 oc 代码中提供的一个类方法:
        return XiaoboAlgoWrapper.sayHello()
    }
}

另外在 swift 中直接调用 c 代码也是相同的操作方法.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容