gpt4 book ai didi

ios - 在 iOS 8 通知中心小部件中使用 Parse.com 数据

转载 作者:行者123 更新时间:2023-11-28 09:18:24 25 4
gpt4 key购买 nike

我正在尝试从通知中心小部件内的 parse.com 下载一些字符串。
因此,我首先需要让用户登录才能解析。首先,我加载了凭据,这些凭据是从应用程序本身保存在 NSUserDefaults 中的(我知道安全方面)。此步骤工作正常,但是当我执行以下代码时,小部件说无法加载数据。

    func signUserIn(username: String, password: String) {
PFUser.logInWithUsernameInBackground(username, password:password) {
(user: PFUser!, error: NSError!) -> Void in
if (user != nil) {
SMKeychainService.saveToken(password)
var defaults = NSUserDefaults(suiteName: "group.xxx.xxx")
defaults.setObject(username, forKey: "UsernameKey")
defaults.synchronize()
self.delegate?.signedIn!(true)
} else {
self.delegate?.signedIn!(false)
}
}
}

你们中有人试过从 parse.com 加载数据到小部件中吗?你们是怎么做到的。我什至无法加载数据,因为就像我提到的那样,小部件在用户登录时崩溃。
该应用程序本身在登录以解析和加载数据方面没有问题。

我解决了这个问题
我没有实现 Parse.setApplicationId("xxx", clientKey: "xxx"),现在我在 viewDidLoad 中实现了它并且代码有效!

最佳答案

设置

        Parse.setApplicationId(appID, clientKey: clientKey)

在 AppDelegate 中不适用于扩展。在扩展的 viewDidLoad 中使用此代码,它工作正常。

关于ios - 在 iOS 8 通知中心小部件中使用 Parse.com 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26422253/

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