alloc和facebook init的问题

时间:2011-11-24 14:19:29

标签: ios facebook cocos2d-iphone

我有一个用于处理所有facebook内容的单例类......

但是当我尝试初始化_facebook时,它会抛出一个无法识别选择器异常

  • (id)initWithAppId:(NSString *)appId andDelegate:(id)delegate;

这是我正在使用的init方法......

 -(void) login {
    // Check if there is a valid session.
    @try {
         _facebook = [[Facebook alloc] initWithAppId:kAppId andDelegate:self];
    }
    @catch (NSException *exception) {
         NSLog([NSString stringWithFormat:@"%@\n, %@", exception.name, exception.reason]);
    }
    @finally {

    }

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if ([defaults objectForKey:@"FBAccessTokenKey"] 
         && [defaults objectForKey:@"FBExpirationDateKey"]) {
         _facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
         _facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
    }
    if (![_facebook isSessionValid]) {
         [_facebook authorize:_permissions];
    }else{
         [_facebook requestWithGraphPath:@"me" andDelegate:self];
    }

 }

1 个答案:

答案 0 :(得分:1)

试用产品 - >清洁。您可能已经复制并替换了XCode之外的Facebook源文件。