xcode가 AppDelegate.h 파일에서 Avaudioplayer Delegate Protocol을 사용할 때 경고를 표시하는 이유는 무엇입니까?
-
19-09-2019 - |
문제
//--------- MyappDelegate.h
@interface MyAppDelegate : NSObject <UIApplicationDelegate, AVAudioPlayerDelegate> {
// --- 다른 .M 파일에서는 myAppDelegate에있는 장치 토큰을 에이신하려고합니다 ---------
MyAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
// 결과 // 경고 : 유형 'ID'는 'avaudioplayerdelegate'프로토콜을 준수하지 않습니다.
해결책
유형 불일치 때문입니다 .- uiapplication.delegate 속성 유형 ID 인스턴스를 반환합니다.이 인스턴스를 MyAppDelegate에 시전하려고합니다. - 대의원에 의해 반환 된 유형이 AppDelegate 유형과 일치하지 않으므로 경고가 표시됩니다.
제휴하지 않습니다 StackOverflow