Проблемы с alloc и facebook init - PullRequest
1 голос
/ 24 ноября 2011

У меня есть одноэлементный класс, который я использую для обработки всего, что есть в Facebook ...

но когда я пытаюсь запустить _facebook, он выдает исключение селектора нераспознавателя

  • (id) initWithAppId: (NSString *) appId и Deelegate: (id) делегат;

это метод 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 Ответ

1 голос
/ 19 марта 2012

Попробуйте продукт -> чистый. Возможно, вы скопировали и заменили исходные файлы Facebook вне XCode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...