首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ObjC函数在静态库中用于iOS-7快速代码的快速接口

ObjC函数在静态库中用于iOS-7快速代码的快速接口
EN

Stack Overflow用户
提问于 2016-11-24 20:55:08
回答 2查看 645关注 0票数 0

我有一个静态库,我们称之为S-它是用Objective编写的。现在很少有支持iOS-7的人开始使用Swift,因此我不得不在Swift中给我的功能提供接口。

我知道我们可以使用桥接头直接将Objective代码导入Swift (在同一个项目中),但是我应该如何对我的静态库这样做呢?

此外,我不能在我的静态库中有Swift文件-因为Swift只有动态框架支持。因此,如果我创建了动态框架,那么我就无法为iOS-7部署这个库。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-25 13:30:58

我想通了。我们需要在SDK (静态库)中创建module.modulemap,然后需要将这个module.modulemap的路径添加到Import Paths in Swift Compiler - Search Paths in Build Settings中。另外,如果静态库是通过CocoaPods分发的,则可以修改podspec以自动完成此设置。

票数 1
EN

Stack Overflow用户

发布于 2016-11-24 21:40:09

静态库将成为链接到它的项目所生成的二进制文件的组成部分。因此,将静态库的头包含在桥接标头中,应该使它的功能可以从该项目中的Swift代码中获得。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40794366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档