ios - alloc 和 facebook init 的问题

标签 ios facebook cocos2d-iphone

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

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

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

这是我正在使用的初始化方法...

 -(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];
    }

 }

最佳答案

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

关于ios - alloc 和 facebook init 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8258487/

相关文章:

iphone - UIGraphicsBeginImageContext 导致内存(泄漏)溢出

ios - 如何手动初始化 CCTMXTiledMap?

ios - 从alamofire获取数据(responseString)

asp.net - 在本地主机上开发 Facebook Connect Javascript API

ios - iPhone/iPad 商店 ID 区域 - Facebook

javascript - Uncaught ReferenceError : checkLoginState is not defined using facebook API

objective-c - 获取cocos2d Sprite 图像路径

ios - 如何在 UIWebView 加载时禁用操作?

ios - "Sign in With Apple"是否允许应用向后兼容 iOS 12 及更低版本?

ios - 在 Swift3 中发送 JSON POST 请求