2016-10-22 18 views
0

新しい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; 

がそれを実装し、あなたは良いことがあります:

+1

すべてのヒントは*エラーには適合しません。プロジェクトをビルドし、⌘4を押してIssue Navigatorのエラーの隣にある三角をクリックします。どのデリゲートメソッドが欠落しているかがわかります。 – vadian

答えて

1

によると、あなたはプロトコルから次のメソッドを実装する必要があります。

+0

ありがとう、それは動作します! – HenryHunt

関連する問題