ios - 如何在 swift iOS swift cocoa 框架中使用 Objective C 静态框架

标签 ios objective-c swift

我正在尝试快速编写一个 iOS Cocoa Touch 框架,并尝试使用一些旧的 Objective C 静态库。

我无法使用静态库中的任何头文件。它说“使用未声明的类型 enter image description here

在发布此线程之前,我已经经历了几个堆栈溢出线程。 1) 尝试添加 birding 文件 - 它提示框架不支持 birding 文件 2)尝试将 header 设为公开而不是项目 3)尝试“allow_non_modular_includes_in_framework_modules”

不确定我错过了什么..

感谢您的帮助。

最佳答案

已找到修复方法,需要在 umbrella 文件中导入 header 。然后 Xcode 就可以正确构建了

关于ios - 如何在 swift iOS swift cocoa 框架中使用 Objective C 静态框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26444050/

相关文章:

ios - 将外部文件添加到我的新项目的正确方法是什么?

ios - AVAudioPlayer pause() 未按预期运行

objective-c - 如何在 macOS 上取消反斜杠?

javascript - 使用 Javascript API 进行 iOS 开发

macos - 禁用 NSTableView 行聚焦环

swift - 不允许部分应用 'mutating' 方法

ios - 如何在 alamofire 中设置 Cookie?

objective-C:关于复制/保留 NSString 的简单问题

iphone - 更改 UINavigationItem 颜色

swift - 如何在 Swift 中计算当前时间和设定时间之间的时差