我在我的應用程序fbconnection它工作正常,但當我註銷並重新登錄;這是應用程序崩潰的地方。這是FBSession.m文件。我需要幫助,這些我谷歌搜索,但無法找到任何有用的。任何人都瞭解或瞭解解決方案?感謝您的幫助。Facebook的連接崩潰應用程序
- (BOOL)resume {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
FBUID uid = [[defaults objectForKey:@"FBUserId"] longLongValue];
if (uid) {
NSDate* expirationDate = [defaults objectForKey:@"FBSessionExpires"];
if (!expirationDate || [expirationDate timeIntervalSinceNow] > 0) {
_uid = uid;
_sessionKey = [[defaults stringForKey:@"FBSessionKey"] copy];
_sessionSecret = [[defaults stringForKey:@"FBSessionSecret"] copy];
_expirationDate = [expirationDate retain];
for (id<FBSessionDelegate> delegate in _delegates) {
[delegate session:self didLogin:_uid];// This is the place that gives EXC_BAD_ACCESS
}
return YES;
}
}
return NO;
}
編輯:
- (void) viewDidLoad {
[super viewDidLoad];
static NSString* kApiKey = @"605a4eee24bc4018210207cd152aaf0e";
static NSString* kApiSecret = @"4057291afc9430895461774a43881751";
_session = [[FBSession sessionForApplication:kApiKey secret:kApiSecret delegate:self] retain];
// Load a previous session from disk if available. Note this will call session:didLogin if a valid session exists.
[_session resume];
NSLog(@"resume");
}
這是我設置委託
發出一個堆棧跟蹤/錯誤消息,否則將很難確定發生了什麼...而「John Doe-1點」不可能有助於讓人們花時間在這方面。祝你好運:) –
@vincent g我怎麼能把堆棧跟蹤? exc壞訪問沒有給任何錯誤消息msg –