0

我创建了一个全新的 Xcode 项目,我做的第一件事是按照此页面上的“使用 Xcode 子项目”步骤操作:https : //github.com/armadsen/ORSSerialPort/wiki/Installing-ORSSerialPort 导入了 ORSSerialPort 源进入我的项目供我使用并且工作正常。然后我进入 AppDelegate.swift 并添加import ORSSerial,项目仍然可以构建。

接下来我添加ORSSerialPortDelegate到 AppDelegate 类声明class AppDelegate: NSObject, NSApplicationDelegate, ORSSerialPortDelegate {

我不明白为什么会发生这个错误,因为我已经检查了 ORSSerialPort 的演示项目,这正是他们所做的。我想做的就是创建一个简单的程序来读取 Arduino 的输出,为什么这么难?我已按照所有说明进行操作,并且到处都看过,但没有任何效果。我唯一能看到的可能会有所不同的是,演示项目不使用 AppDelegate 做任何事情,而是有一个名为的单独文件SerialPortDemoController,接口使用该文件并将所有代码放入其中。但是,我不想这样做,我只想直接在 AppDelegate 中使用 ORSSerial 库,就像使用 CLLocationManagerDelegate、NSUserNotificationCenterDelegate 或其他任何东西一样。

4

1 回答 1

1

根据协议的声明,您必须从协议中实现以下方法:

- (void)serialPortWasRemovedFromSystem:(ORSSerialPort *)serialPort;

实施它,你应该会很好。

于 2016-10-22T13:12:49.063 回答