gpt4 book ai didi

iOS App Extension 将 PFUser currentUser 设置为 nil

转载 作者:行者123 更新时间:2023-12-01 18:11:30 25 4
gpt4 key购买 nike

我有一个启用 Parse 的 iOS 8 应用程序,我正在尝试启用共享扩展。我已经完全按照 https://www.parse.com/docs/ios/guide#extensions 所说的做了。但在我的应用扩展程序中,[PFUser currentUser]设置为 nil (虽然它在我的应用程序中不是 nil)和 [PFInstallation currentInstallation]设置为新实例,而不是我现有的安装。 App Extension 与我的应用程序通信似乎存在问题。

在 Parse 文档中,它明确指出:

If you have an existing app using the Parse SDK, when users upgrade to your latest app version (with data sharing enabled), the Parse SDK will automatically move the main app's local persistent data (Local Datastore, current PFUser, current PFInstallation, etc) from the app's sandbox container to the shared container.



我启用了具有相同 ID 的钥匙串(keychain)共享和应用程序组,并添加了适当的代码。为什么我仍然收到 nil作为我的扩展程序中的当前用户?我使用的是最新的 Parse iOS SDK (1.7.4)。

最佳答案

发现问题:

我没有在应用程序扩展中启用本地数据存储。必须在应用程序本身和应用程序扩展中启用数据存储。添加 [Parse enableLocalDatastore];在初始化 Parse 之前和数据共享代码( enableDataSharingWithApplicationGroupIdentifier:containingApplication: )之后解决了我的问题。

关于iOS App Extension 将 PFUser currentUser 设置为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30429294/

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