1
我有我用它来处理所有的Facebook的东西,一个单独的类...与alloc和Facebook的初始化问题
但是当我尝试初始化它抛出一个unrecognizer选择例外
- 的_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];
}
}
这是我得到的例外。 NSInvalidArgumentException , - [Facebook的initWithAppId:andDelegate:]:无法识别的选择发送到实例0xaacb0a0 –
看来,你的代码没有问题。你有没有尝试在其他课程中启动Facebook? – Hanon
是的,我做了..我尝试初始化AppDelegate中的Facebook。但仍然有同样的例外 –