我有一个单例类,用于处理所有 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/