在 Parse 的帮助下,我设法从本地数据存储中保存和检索自定义对象。不幸的是,相同的方法不适用于 PFUser 对象。我必须做一些不同的事情吗?
这是我实现的:
PFQuery *query = [PFQuery queryWithClassName"FUser"];
[query fromLocalDatastore];
[query findObjectsInBackgroundWithBlock:^(NSArray * _Nullable objects, NSError * _Nullable error) {
DDLogDebug(@"objects: %@", objects);
}];
我从服务器检索了对象并对其进行了 pinInBackground
(该方法没有给我错误,所以我猜对象已正确保存在数据库中)。
我遇到了同样的问题。它来自您的查询声明。你应该写:
PFQuery *query = [PFUser query];
而不是:
PFQuery *query = [PFQuery queryWithClassName"FUser"];
迅速,
正确的形式是:
let localGuyQuery = PFUser.query()
而不是:
let localGuyQuery = PFQuery(className: "User")
请注意,我只在 swift 中工作,我从 this post 获得了 objC 版本的灵感。
关于ios - 无法从本地本地数据存储区 (iOS) 检索 PFUser 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32933511/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |