1
Flickr API (ObjectiveFlickr)에 Objective C 래퍼를 사용하려고합니다. 래퍼는 Objective-C 코드 예제와 함께 작동합니다. Swift와 함께 사용하려고 시도하고 래퍼가 첫 번째 대리자 메서드를 찾으려고하자마자이 어설 션에서 실패합니다.Objective-C에서 Swift가 일치하지 않는 대리자로 작성된 대리자
NSAssert([delegate respondsToSelector:@selector(flickrAPIRequest:didObtainOAuthRequestToken:secret:)],
@"Delegate must implement the method -flickrAPIRequest:didObtainOAuthRequestToken:secret: to handle OAuth request token callback");
[delegate flickrAPIRequest:self didObtainOAuthRequestToken:oat secret:oats];
다음은 대리인 메서드 서명입니다.
class FlickrDelegate : NSObject, OFFlickrAPIRequestDelegate
{
func flickrAPIRequest(inRequest:OFFlickrAPIRequest,
didObtainOAuthRequestToken inToken:String,
secret inSecret:String) {
...
}
}
은 내가 할 노력하고있어와 완전 초보, 그래서 아마 좀 정말 바보 같은 실수를했습니다.
여기 조종석 오류의 또 다른 유형 인 것처럼 보입니다. 디버거는 델리게이트가 설정되지 않았 음을 보여 주었지만, 이는 라이브러리를 사용하여 만든 다른 오류로 인한 것입니다. 이에 대한 귀하의 의견에 감사드립니다. –