xcode가 AppDelegate.h 파일에서 Avaudioplayer Delegate Protocol을 사용할 때 경고를 표시하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1728384

문제

//--------- MyappDelegate.h

@interface MyAppDelegate : NSObject <UIApplicationDelegate, AVAudioPlayerDelegate> {

// --- 다른 .M 파일에서는 myAppDelegate에있는 장치 토큰을 에이신하려고합니다 ---------

MyAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

// 결과 // 경고 : 유형 'ID'는 'avaudioplayerdelegate'프로토콜을 준수하지 않습니다.

도움이 되었습니까?

해결책

유형 불일치 때문입니다 .- uiapplication.delegate 속성 유형 ID 인스턴스를 반환합니다.이 인스턴스를 MyAppDelegate에 시전하려고합니다. - 대의원에 의해 반환 된 유형이 AppDelegate 유형과 일치하지 않으므로 경고가 표시됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top