gpt4 book ai didi

parse-platform - PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions) 给出编译错误

转载 作者:行者123 更新时间:2023-12-02 06:56:42 24 4
gpt4 key购买 nike

我正在尝试将 facebook 登录集成到我的解析应用程序中。我遵循了解析教程中提到的每一步。在下面的代码中,我遇到了编译错误。

 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
line1: Parse.setApplicationId("xxx", clientKey: "yyy")
line2: PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
line3: PFAnalytics.trackAppOpenedWithLaunchOptions(launchOptions)
line4: return true
}

第 3 行 中,出现错误:

Value of optional type '[NSObject:AnyObject]' not unwrapped; did you mean to use '!' or '?'?

如果我使用“!”手动打开它,因为 launchOptions 可以为 nil,我得到:

Fatal error: unexpectedly found nil while unwrapping an Optional value

如果我检查 nil,我得到:

NSInternalInconsistencyException', reason: 'You must initialize PFFacebookUtils with a call to +initializeFacebookWithApplicationLaunchOptions

知道如何解决吗?

最佳答案

这是 ParseSDK 中的一个错误。在 Parse 修复此问题之前,您可以更改 PFFFacebookUtils.h 头文件中的初始化函数声明

1) 转到 PFFacebookUtils.h

2)改变:

  • (void)initializeFacebookWithApplicationLaunchOptions:(NSDictionary *)launchOptions;

收件人:

  • (void)initializeFacebookWithApplicationLaunchOptions:(PF_NULLABLE NSDictionary *)launchOptions;

此答案由 Kiarash Akhlaghi 在 https://developers.facebook.com/bugs/1462780714012820/ 提供

关于parse-platform - PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions) 给出编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29727608/

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