晚上好,
我目前正在尝试使用 ORSSerialPort Objective-C 库在 Swift 中生成所有可用串行端口的列表。当前代码如下,这只是生成包含可用端口的 NSArray。
import Foundation
import Cocoa
class Serial {
init() {
}
@IBOutlet var serialListPullDown : NSPopUpButton!
func refreshSerialList(defaultprompt: String) {
//Initialize ORSSerialPortManager
let portManager : ORSSerialPortManager = ORSSerialPortManager.sharedSerialPortManager()
var availablePorts : NSArray = portManager.availablePorts
//Erase entries from popup field
serialListPullDown?.removeAllItems()
}
}
目前,当我在以下位置插入断点时:
var availablePorts : NSArray = portManager.availablePorts
当我通过调试窗口 ( http://imgur.com/NcXnJig ) 工作时,我看到我可以找到我正在寻找的路径,在本例中为“/dev/cu.Bluetooth-Modem”。但是,此信息似乎隐藏在 _path 后面,它应该是 ORSSerialPortManager 类的变量,但我在源文件中找不到它。显然信息就在那里,但是我如何在我的 Swift 函数中获得它呢?