gpt4 book ai didi

ios - Facebook iOS 崩溃

转载 作者:可可西里 更新时间:2023-11-01 05:45:15 30 4
gpt4 key购买 nike

我正在尝试为 iOS 设置 facebook SDK 3.5。我已经让它工作得很好,但它现在崩溃了。崩溃似乎只发生在用户通过默认的 iOS facebook 设置登录时(也不是来自应用商店的 facebook 应用程序)。当点击 Facebook 的“登录” View 时,应用程序会崩溃。

崩溃是:错误:[NSError fberrorShouldNotifyUser]:无法识别的选择器发送到实例。

我做了一些Research有些人建议将 -Objc 放入“其他链接器标志”。我没有确切的,但我认为我有类似的东西。我需要其他图书馆的其他选项。这是我的选择:

enter image description here

谁能告诉我这是否导致了问题?如果不是,有谁知道真正导致崩溃的原因是什么?谢谢!

编辑

似乎错误发生在这个方法中的第一个“if”

- (void)loginView:(FBLoginView *)loginView
handleError:(NSError *)error {
NSString *alertMessage, *alertTitle;
if (error.fberrorShouldNotifyUser) // CRASH HERE {
// If the SDK has a message for the user, surface it. This conveniently
// handles cases like password change or iOS6 app slider state.
alertTitle = @"Facebook Error";
alertMessage = error.fberrorUserMessage;
} else if (error.fberrorCategory == FBErrorCategoryAuthenticationReopenSession) {
// It is important to handle session closures since they can happen
// outside of the app. You can inspect the error for more context
// but this sample generically notifies the user.
alertTitle = @"Session Error";
alertMessage = @"Your current session is no longer valid. Please log in again.";
} else {
// For simplicity, this sample treats other errors blindly.
alertTitle = @"Unknown Error";
alertMessage = @"Error. Please try again later.";
NSLog(@"Unexpected error:%@", error);
}
}

最佳答案

我遇到了同样的问题。据此

https://developers.facebook.com/docs/ios/errors/#prerequisites

您需要设置 -ObjC 标志或使用 FBErrorUtility 而不是 fberror*

我刚刚添加了 -Objcflags,它工作正常。

关于ios - Facebook iOS 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16630223/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com