我最初使用FBLoginView在最新的Facebook SDK(3.5)中启动登录过程。但是,由于某种循环,这会使应用程序崩溃。然后我读到我应该尝试使用下面的代码作为测试登录:
[FBSession openActiveSessionWithReadPermissions:[NSArray arrayWithObjects:@"read_stream", nil] allowLoginUI:YES
completionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
// session might now be open.
NSLog(@"Error - %@", error);
}];
我有完全相同的问题。调用大量进程(具有相同名称)并且应用程序崩溃。有谁知道为什么在使用Facebook SDK时会发生这种情况?这是崩溃线程的图像:
正如你所看到的,这里有些东西不对。有人有任何想法吗?
的问候,
麦克
答案 0 :(得分:5)
这是一个错误,现在已修复。
已编辑 - 自Facebook SDK 3.5.1 for iOS起,这已在客户端和服务器上得到修复。链接在这里: https://developers.facebook.com/resources/facebook-ios-sdk-3.5.1.pkg
-
感谢您通知我们这个问题!
答案 1 :(得分:1)
我遇到了同样的问题,并尝试将沙盒设置(在fb应用程序控制台中)设置为false,然后它才有效...
答案 2 :(得分:0)
我有什么似乎是完全相同的问题,几乎相同的堆栈跟踪,但我已经有沙盒禁用,事实上,我的应用程序已经生产了9个月,但我们仍然使用sdk 2.0和刚刚开始升级它。
我已经缩小了很多。在这里,我给出了一个关于我的问题的一个很好的解释,以及一个解决我的问题的临时解决方案,但它对生产来说是可行的.. Facebook SDK FBLoginView getting EXC_BAD_ACCESS