- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 Parse.com iOS api。我在解析中有一个“用户”表和一个“ session ”表。我在“用户”中有“facebookid”列,在“ session ”中有一个“用户”列(用户和 session 之间存在一对多关系)。我在编写执行以下操作的查询时遇到问题:给定一个“facebookid”数组,我想拉下与每个“facebookid”关联的“用户”及其最近的 session 。当我运行以下代码时,我只得到 1 个“Session”对象,当我省略“sessionQuery.limit = 1”时,我得到与每个用户关联的所有 session ,而不仅仅是最近的 session 。
PFQuery *userQuery = [PFUser query];
[userQuery whereKey:kFBUIDAttributeKey containedIn:fbids];
PFQuery *sessionQuery = [PFQuery queryWithClassName:kSessionParseObjectKey];
[sessionQuery includeKey:kUserParseAttributeKey];
sessionQuery.limit = 1;
[sessionQuery orderByDescending:kTimestampParseAttributeKey];
[sessionQuery whereKey:kUserParseAttributeKey matchesQuery:userQuery];
[sessionQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
complete(objects);
}];
我知道我可以为每个用户发出单独的请求,但我更愿意在 1 个请求中执行。
最佳答案
您可以在一个查询中取回它的唯一方法是,如果您存储对用户最近 session 的引用,例如在 mostRecentSession
属性中。
然后当您查询时,根据 API 简单地 [includeKey:][1]
。
这遵循的原则是使您的写入更复杂(更新 mostRecentSession),并使读取更容易(不再讨厌每行“从按时间降序排序的大列表中选择第一个对象”)。
关于ios - 我如何编写一个 PFQuery 来拉动 PFObject 并拉动排序关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13096101/
我有一个包含 5 个选项卡的选项卡栏,每个选项卡都包含一些数据。当用户下拉刷新时,我想显示一个刷新指示器,并且选项卡内的数据应该通过 API 调用进行更新。下面是我到目前为止尝试过的代码。 帮助我了解
我正在尝试使用 CollapsingToolbarLayout 和 AppBarLayout 底部的其他 View 来创建以下行为,但是当我滚动时栏没有折叠/展开/拉动 PullView,这意味着在使
我正在尝试在 React Native 中构建类似于 IMessage 和 WhatsApp 标题的内容,用户可以向下拉以显示标题中的搜索栏。 我已经能够向下拉以显示隐藏的输入,但由于 ScrollV
我希望让我的页面具有响应性,添加了 Bootstrap 并将我的两个 div 排成一行,放在一个流体容器中。 我尝试向左按钮添加向右拉/向右浮动,向右图像向左拉/向左浮动,但它们没有移动。 我没有使用
如何使用简单的饼图从下面的 s:variant 块中获取标题标签? product_variants-96590662 Default Title 10.00 002 0 我已
我已经编写了一些代码,使用 Instagram 图形 API 从 Instagram 中提取图像。一切工作正常,但性能很慢。我正在使用 JavaScript,但也遇到了同样的问题,但使用 PHP 时情
我是一名优秀的程序员,十分优秀!