我正在尝试使用Objective C包装器来实现Flickr API(ObjectiveFlickr)。包装器使用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) {
...
}
}
对于我正在尝试做的事情,我是一个完全的新手,所以也许我犯了一些非常愚蠢的错误。
答案 0 :(得分:0)
您是否在viewdidload中的flickrAPIRequest类上设置了委托属性以接收来自Flikr的消息?