【发布时间】:2014-10-08 19:44:54
【问题描述】:
我正在尝试了解 IOKit 以及它如何让我在 Swift 程序中访问串行端口。
我现在正在操作的类如下:
import Foundation
import Cocoa
import IOKit.serial.IOSerialKeys
class Serial {
init() {
}
@IBOutlet var serialListPullDown : NSPopUpButton!
func refreshSerialList(defaultprompt: String) {
// remove everything from the pull down list
serialListPullDown?.removeAllItems()
// ask for all the serial ports
IOServiceGetMatchingServices(kIOMasterPortDefault, IOServiceMatching(kIOSerialBSDServiceValue), io_iterator_t)
}
}
根据我读到的内容,我认为我已经正确设置了 IOServiceMatchingServices,但我遇到了几个错误,例如“类型名称后的预期成员名称或构造函数调用”和“'o_iterator_t.Type' 不可转换为' UnsafeMutualPointer'"
这是什么意思?
【问题讨论】:
标签: macos swift serial-port iokit