이 오류가 발생하며이를 해결하는 방법이 없습니까?'SoundTap_HDViewController'가 'AVAudioPlayerDelegate'를 구현하지 않습니다.
클래스의 SoundTap_HDViewController '는'AVAudioPlayerDelegate '프로토콜
어떤 도움을 구현하지 않는 이유는 무엇입니까?
이 오류가 발생하며이를 해결하는 방법이 없습니까?'SoundTap_HDViewController'가 'AVAudioPlayerDelegate'를 구현하지 않습니다.
클래스의 SoundTap_HDViewController '는'AVAudioPlayerDelegate '프로토콜
어떤 도움을 구현하지 않는 이유는 무엇입니까?
프로토콜을 준수하려면 필요한 방법을 구현해야합니다. AVAudioPlayerDelegate에는 필수 메서드가 없으므로 프로토콜을 추가하지 않고도 위임 메서드를 호출하려고 할 수 있습니다.
@interface SoundTap_HDViewController : NSObject <AVAudioPlayerDelegate>
프로토콜이 < 사이에 나열> 쉼표로 구분되어 같은 클래스 모양의 무언가를.
흠, 바로이 코드에 맞습니다. - (IBAction) playSound { \t NSString * 경로 = [[NSBundle mainBundle] pathForResource : @ "airhorn"of 유형 : @ "wav"]; \t AVAudioPlayer * theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL : [NSURL fileURLWithPath : path] 오류 : NULL]; \t theAudio.delegate = self; \t \t \t \t \t \t \t [theAudio play]; –
@Henry. 왜 그냥 해보지 그래? "
@Henry. 따라서 theAudio의 델리게이트로 "self"를 할당하고 있으므로, "self"가 무엇이든간에 나는 대답에 표시된대로 AVAudioPlayerDelegate 프로토콜을 구현해야합니다. – typeoneerror
코드를 보여주십시오. – zoul