IOS:iOS上的Facebook登录崩溃。再次

时间:2017-07-19 22:56:08

标签: ios facebook sdk

前段时间我在iOS项目中更新了SDK。我的应用程序的测试人员开始向我发送有关错误的报告,当他们尝试登录时 - 他们立即崩溃了。它发生在iPad 3(iOS 8.1.2)上。在所有其他设备和iOS版本 - 都可以。

这是崩溃的来源:

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; //ok, not null
[login logInWithReadPermissions:permissions_list
        fromViewController:gMainView.rootViewController
        handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) 
        {
                      //....
        }

当我呼叫登录崩溃时。日志文件包含此字符串:

... <Error>: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: logging_token)'
    *** First throw call stack:
    (0x248dc5f7 0x3242ac77 0x247f97e5 0x529737 0x529b11 0x529aa5 0x528791 0x4e82c7 0x33b60f 0xf5747 0x20a54d 0x2636df 0x3c2687 0x3c23b9 0x3c24f3 0x4107bd 0x20a47b 0x174775 0x1744b9 0x391023 0x3911a9 0x4de663 0x257417dd 0x257428db 0x277faaeb 0x277fa953 0x2c0b182f 0x258061ed 0x248923a5 0x248a27f3 0x248a278f 0x248a0db1 0x247edb31 0x247ed943 0x2bba4051 0x27de36f1 0x365e21 0x329c6aaf)

ipad和iOS 8.1.2有一个特殊的解决方案吗?

另一个问题:在文档中没有将最小版本指定为iOS 8.0,但是当我构建项目时,xcode会将facebook库的最小版本称为8.0。结果,我的项目无法启动iOS 7的设备。我有什么不对吗?

感谢您的答案和建议:)

PS:我使用xcode 8.3.3,ios facebook sdk 4.24

0 个答案:

没有答案
相关问题