gpt4 book ai didi

ios - 使用 Parse 启用 LocalDatastore 时远程数据错误

转载 作者:搜寻专家 更新时间:2023-11-01 05:40:51 24 4
gpt4 key购买 nike

我在我的 swift 应用程序上启用了 Parse local-datastore。我想将远程数据与本地同步,但我遇到了指针数组的问题。

我有一个这样的 PFSubclass :

class ShotModel : PFObject, PFSubclassing {
@NSManaged var status: String?
@NSManaged var pics: [PicModel]?
}

当我在 Parse 服务器上更新 status 时,数据与我的本地数据存储同步,但是当更新 pics 指针数组时,本地数据没有改变。

例如:

  1. 我获取仅包含一个镜头及其 3 张照片的镜头列表(镜头数组)。
  2. 我从服务器得到了很好的响应(一个数组,一个镜头和它的 3 张图片)
  3. 我用 4 张图片在 Parse 服务器上更新了这个镜头
  4. 我重新获取应该包含一个镜头及其 4 张照片的镜头列表。
  5. 现在的响应是错误的:镜头只有 3 张图片

查询结果为:

[<Shot: 0x170382d80, objectId: VwA1Qc9NBN, localId: (null)> {
pics = (
"<Pic: 0x14ee64460, objectId: h5TGCb8BAx, localId: (null)> {\n \n}",
"<Pic: 0x14ee645d0, objectId: fZ61mvMUAM, localId: (null)> {\n \n}",
"<Pic: 0x14ee634f0, objectId: g8Wbxyk8E3, localId: (null)> {\n \n}"
);
status = Done;
}]

无论删除一张、两张还是全部照片,我都会得到相同的结果。

当我进行远程获取时,响应查询总是返回旧的指针数组列表,我不知道为什么。

你知道为什么解析会这样吗,还是我做错了什么?

最佳答案

V1.7.5 — 2015 年 6 月 24 日修复了此错误 https://parse.com/docs/downloads

关于ios - 使用 Parse 启用 LocalDatastore 时远程数据错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30729455/

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