新しいXcodeプロジェクトを作成しました。このページで「Xcodeサブプロジェクトを使用する」手順に従いました。https://github.com/armadsen/ORSSerialPort/wiki/Installing-ORSSerialPort ORSSerialPort私のプロジェクトにインポートされたソースを使用して正常に動作しました。その後、私はAppDelegate.swiftに入り、import ORSSerial
を追加しました。プロジェクトはまだビルド可能でした。タイプ「AppDelegate」がプロトコル「ORSSerialPortDelegate」に準拠していない場合ORSSerialPortを使用する場合
次私はAppDelegateクラス宣言(class AppDelegate: NSObject, NSApplicationDelegate, ORSSerialPortDelegate {
)にORSSerialPortDelegate
を追加しましたので、私は後でその機能を使用することができますし、エラーを得た:タイプ「AppDelegateは」プロトコルに準拠していない「ORSSerialPortDelegate」。
私はORSSerialPortのデモプロジェクトをチェックしているため、このエラーがなぜ発生しているのか分かりません。私がしたいのは、Arduinoの出力を読み込むシンプルなプログラムを作成するだけです。どうしてそんなに難しいのですか?私はすべての指示に従い、絶対にどこでも見たが、何も働いていない。私が見ることのできる唯一の違いは、デモプロジェクトはAppDelegateを何も使用せず、インターフェイスが使用する別のファイル(SerialPortDemoController
)があり、すべてのコードが置かれていることです。しかし、私はこれをやりたくはありません.CLLocationManagerDelegateやNSUserNotificationCenterDelegateなどと同じように、AppDelegateで直接ORSSerialライブラリを使用するだけです。
- (void)serialPortWasRemovedFromSystem:(ORSSerialPort *)serialPort;
がそれを実装し、あなたは良いことがあります:
すべてのヒントは*エラーには適合しません。プロジェクトをビルドし、⌘4を押してIssue Navigatorのエラーの隣にある三角をクリックします。どのデリゲートメソッドが欠落しているかがわかります。 – vadian