ios - 在 Swift 3/Xcode 8 (SharkORM) 中安装第三方 Objective-C 库

标签 ios objective-c swift xcode swift3

我是 Xcode/Swift 的新手,想安装第三方库 (SharkORM)。

我将“SharkORM”文件夹拖放到 XCode 中并选择“创建组”。然后我创建了一个文件“Swift-Bridging-Header.h”并输入 #include “SharkORM.h”,如 documentation 中所述。 .当我按住 CMD 并单击它时,它会引导我进入界面声明(好!?)。现在,当我尝试使用它时:class MyClass: SRKObject { ... } 我得到一个错误:“使用未声明的类型‘SRKObject’”。但我可以通过 CMD+单击它,这会再次引导我进行接口(interface)声明。

我也尝试用 Cocoapod 安装,但没有成功。

最佳答案

正如在 GitHub 上发布的那样,听起来您创建的头文件尚未作为所选的桥接头文件添加到build设置中。

这是导致对象未在您的 swift 代码中定义的最有可能的情况。

关于ios - 在 Swift 3/Xcode 8 (SharkORM) 中安装第三方 Objective-C 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695544/

相关文章:

ios - 从 C 调用 Obj-C 方法

ios - 如何在iOS中显示来自JSON URL的图像?

iphone - 将 NSString 拆分为数组

objective-c - 是否可以在运行时在 objective-c 中注册 KVO 依赖键?

ios - UIScreen 的边界在 SpriteKit 中不准确

swift - iOS 图表标记 View

ios - Firebase queryEqual 不起作用

ios - 如何在 Swift 中使用 UIDatePicker?

objective-c - 尝试通过图像选择器从照片库中获取照片时应用程序崩溃

ios - 从被调用函数向上传递错误是 Swift 2.1