Ich habe auf Klasse in Swift erstellt und diese Klasse und sein Protokoll verwende ich in Obj-C aktiviert Projekt, aber ich bekomme unten Fehler beim Kompilieren meines Projekts.Swift-Protokoll-Deklaration in Obj-C-Klasse nicht gefunden
kann die Protokolldeklaration für 'SpeechRecognizerDelegate' nicht finden; hast du unter 'SFSpeechRecognizerDelegate' verstanden?
Kann mir jemand dabei helfen, wie ich Swift-Klasse-Protokoll in meiner Obj-C-Klasse verwenden kann.
Hier ist mein Swift Code:
protocol SpeechRecognizerDelegate : class {
func speechRecognitionFinished(_ transcription:String)
func speechRecognitionError(_ error:Error)
}
class SpeechRecognizer: NSObject, SFSpeechRecognizerDelegate {
open weak var delegate: SpeechRecognizerDelegate?
}
Protokoll Verwendung in Obj-C:
#import "ARBot-Swift.h"
@interface ChatScreenViewController : JSQMessagesViewController <SpeechRecognizerDelegate>
Lassen Sie mich wissen, wenn mehr Informationen erforderlich.
Vielen Dank im Voraus.
Was meinst du mit hinzufügen Protokoll innen? Ich mache das selbe mit dem confirm-Protokoll, bekomme aber einen Compilerfehler. – CodeChanger
Sie müssen Protokollmethoden für die Protokollbestätigung hinzufügen. Hast du das gemacht? @CodeChanger –
Ja das habe ich schon gemacht aber immer noch gleicher Fehler. – CodeChanger