神秘的协议没有实施警告

时间:2012-02-25 05:37:52

标签: iphone objective-c ios protocols

我正在实现一个名为fbDidExtendToken:的方法的协议。 出于某种原因,我得到警告,我没有实现此方法。 这是为什么?

在我的.h:

@interface AppDelegate : UIResponder <UIApplicationDelegate, FBSessionDelegate>
//...

在我的.mm

@implementation AppDelegate
//...
-(void)fbDidExtendToken:(NSString*)accessToken
{

}

错误信息是:

  

/Volumes/mchinen/scm/FindYourself/FindYourself/AppDelegate.mm:13:1:   警告:协议中的方法未实现[-Wototocol,3]   /Volumes/mchinen/scm/FindYourself/src/Facebook.h:123:1:注意:方法   在这里宣布[3]     - (void)fbDidExtendToken:(NSString *)accessToken

1 个答案:

答案 0 :(得分:0)

查看协议头文件,似乎整个方法都是

- (void)fbDidExtendToken:(NSString*)accessToken expiresAt:(NSDate*)expiresAt;

并且xcode警告只给了我第一个参数的方法名称,我复制并粘贴它来实现,导致警告。