ios - iOS-7 中 swift 代码静态库中 ObjC 函数的 Swift 接口(interface)

标签 ios objective-c swift xcode

我有一个静态库,我们称它为 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/

相关文章:

ios - 不应用表格 View 单元格高度

ios - Swift:KVO 和 willSet & didSet 的区别?

ios - 如何在 quickblox iOS 中将视频文件作为附件发送?

javascript - 如何将包含 JSON 的 JSON NSString 从 Objective C 方法传递给 Javascript 方法

ios - NSLayoutManager boundingRectForGlyphRange 关闭一些点

ios - 什么时候在关闭 View Controller 时 self 释放

ios - 返回实现协议(protocol)的具体类的对象

iOS 和国际化——所有文件都在一个 AppStore 包中?

iphone - 将包含 4000 多个对象的 NSArray 分解为多个数组,每个数组包含 30 个对象的简单方法是什么?

swift - 快速访问C变量