用OC写了个SDK,并发布了,这时来了个新需求,要开发一个关于ext的sdk,其中涉及到了泛型,但是OC的泛型无法满足要求(实践操作感觉OC的泛型是假泛型,本质上是多态的操作,也也可能是我技术不够想错了)。于是看了一下swift语言,swift似乎是真泛型。于是准备使用swift来开发这个ext框架,那么我就要面临一个问题,就是swift的sdk要调用oc的sdk。我的这个情况在网上属实是没啥资料,纯自己研究出来的。
期初我以为和app一样,使用bridgingHeader就行了,实际操作上发现,SDK不允许使用bridgingHeader。查阅网上资料,说swift sdk创建的时候生成的.h文件就是这个功能,实操上发现,并不是,使用#import后发生报错。
using bridging headers with framework targets is unsupported
于是我搜到了使用module.modulemap来管理,此时的操作都是在swift上的。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。