我有一个静态库,我们称它为 S——它是用 Objective-C 编写的。现在支持 iOS-7 的人很少有人开始使用 Swift,因此我也必须在 Swift 中为我的函数提供接口(interface)。
我知道我们可以使用桥接 header 将 Objective-C 代码直接导入 Swift(在同一个项目中),但我应该如何为我的静态库执行此操作?
此外,我的静态库中不能有 Swift 文件 - 因为 Swift 仅受动态框架支持。所以,如果我制作动态框架,我就不能为 iOS-7 部署这个库。
最佳答案
静态库将成为链接到它的项目生成的二进制文件的组成部分。因此,在桥接 header 中包含静态库的 header 应该可以在同一项目的 Swift 代码中使用它的功能。
关于ios - iOS-7 中 swift 代码静态库中 ObjC 函数的 Swift 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40794366/