【发布时间】:2014-08-21 11:56:51
【问题描述】:
我正在尝试在我的 Swift 项目中实现 Objective-C 库 ORSSerialPort。
库提供的示例为 ORSSerialPortManager 类提供了以下设置:
ORSSerialPortManager *portManager = [ORSSerialPortManager sharedSerialPortManager];
这样的东西应该不能在 Swift 中占据一席之地吗?
ORSSerialPortManager = ORSSerialPortManager.sharedSerialPortManager()
也许指针是这样的?
ORSSerialPortManager = withUnsafePointer(&ORSSerialPortManager, ORSSerialPortManager.sharedSerialPortManager())
我收到错误消息:“无法分配给此表达式的结果”和“表达式不允许在顶层”。有什么需要改变的?
【问题讨论】:
-
第一个语法是正确的。您是否已将 Objective-C 类的 .h 文件添加到桥接头中?
标签: objective-c pointers swift