我已經在迅速上創建類和類和它的協議。我正在使用的OBJ-C啓用的項目,但我得到以下錯誤,而編譯我的項目。找不到斯威夫特協議聲明中的OBJ-C級
找不到'SpeechRecognizerDelegate'的協議聲明; 你的意思是'SFSpeechRecognizerDelegate'?
任何人都可以指導我如何在我的Obj-C類中使用Swift類協議。
這裏是我的銀行代碼:在的OBJ-C
protocol SpeechRecognizerDelegate : class {
func speechRecognitionFinished(_ transcription:String)
func speechRecognitionError(_ error:Error)
}
class SpeechRecognizer: NSObject, SFSpeechRecognizerDelegate {
open weak var delegate: SpeechRecognizerDelegate?
}
協議使用:
#import "ARBot-Swift.h"
@interface ChatScreenViewController : JSQMessagesViewController <SpeechRecognizerDelegate>
讓我知道,如果需要更多的信息。
在此先感謝。
你的意思是通過添加協議裏面?我正在做與確認協議相同,但得到編譯器錯誤。 – CodeChanger
您需要爲協議確認添加協議方法。你做過了嗎? @CodeChanger –
是的,我已經做了這個,但仍然是相同的錯誤。 – CodeChanger