"Undeclared Selector 'ForwardGoOcoderDidFail : WithErrorMessage"경고를 해결하는 방법?
-
23-12-2019 - |
문제
어떻게이 경고를 해결할 수 있습니까?
경고는 "해결되지 않은 선택기"ForwardGocoderDidFail : WithErrorMessage : ' "입니다.왜이 경고를 받는가? 어떻게 해결할 수 있습니까?
이것은 내 코드입니다 :
if (!handeledByBlocks && self.delegate) {
if (!parseError && parser.statusCode == G_GEO_SUCCESS)
{
[self.delegate forwardGeocodingDidSucceed:self withResults:parser.results];
}
else if ([self.delegate respondsToSelector:@selector(forwardGeocoderDidFail:withErrorMessage:)])
{
[self.delegate forwardGeocodingDidFail:self withErrorCode:parser.statusCode andErrorMessage:[parseError localizedDescription]];
}
}
. 해결책
바꾸기
[self.delegate respondsToSelector:@selector(forwardGeocoderDidFail:withErrorMessage:)]
.
[self.delegate respondsToSelector:@selector(forwardGeocodingDidFail:withErrorCode:andErrorMessage:)]
. 다른 팁
대리자가 공개 메소드가없는 것에 따라 설정하는 것이 무엇이든 : forwardGeocoderDidFail:withErrorMessage:
이란 무엇을 고칠 수있는 경고를 일으키는 것입니다.
아래 줄에 다른 서명을 사용하여 메소드를 호출합니다.
forwardGeocoderDidFail: withErrorCode: andErrorMessage:
대리인이 올바른 방법을 구현하고 respondsToSelector
가 실제로 원하는 것을 확인하는 객체를 실제로 확인하는지 확인하십시오.
제휴하지 않습니다 StackOverflow