问题标签 [local-datastore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
662 浏览

parse-platform - Parse:如何重置本地数据存储?

出于测试目的,我将 Parse 本地数据存储与同步方法一起使用,并按预期得到了警告:正在主线程上执行长时间运行的操作
我的应用程序也有几个让它崩溃的错误。我修复了错误并用异步方法替换了同步方法。

但是,该应用程序现在出现意外错误:

执行时[Parse enableLocalDatastore];,我再次收到警告:主线程上正在执行长时间运行的操作,尽管尚未调用同步方法。

当我然后执行

我收到错误-[__NSCFDictionary fetchFromLocalDatastoreInBackground]: unrecognized selector sent to instance xxxxxxx

显然,这些错误与应用程序早期的崩溃有关,并且本地数据存储可能处于不一致的状态。

我的问题是:是否可以重置本地数据存储以避免与早期运行相关的错误?

0 投票
1 回答
303 浏览

ios - 无法访问从 PFObject 子类化的类的属性

当我尝试从 iOS 中的本地数据存储中获取记录时,对象正在返回,但如果我访问自定义属性,它会给出错误"-[PFObject name]: unrecognized selector sent to instance"。下面是一个示例代码片段。

我的子类就像

我将它们保存为

0 投票
1 回答
324 浏览

android - 将种子数据库与 Parse 本地数据存储集成

我们正在开发适用于 iOS 和 Android 的应用程序。在这两个平台中,我们都没有使用本机数据库(即,在 iOS 核心数据和 Android sqlLite 中)。我们使用Parse local datastore而不是原生 DB 。

在 Parse 中,我们将保留大量静态内容。当用户第一次安装应用程序时,我们不希望 Parse 中的所有内容都被下载。因为从数据库下载内容可能需要一些时间。

所以我们决定使用种子数据库的概念。这不会花费太多时间。这将是一个很好的用户体验。

我们的问题是如何将种子数据库概念与 Parse 本地数据存储一起使用。因为无法识别 Parse 在 iOS/Android 中存储本地数据存储的位置。此外,我们希望当应用程序第一次从商店安装时,Parse 将创建一个新的本地数据存储。那么我们应该如何将大量内容最初同步到 Parse 本地数据存储。

任何人都可以提出将种子数据库与 Parse 本地数据存储集成的建议。

0 投票
1 回答
1675 浏览

ios - 指针数据未存储在本地数据库解析 ios

我有一个包含许多 includeKeys 的查询,它们是指向另一个类的指针。从解析云接收数据后,所有记录都使用pinAll方法存储在本地。当我取回存储的结果时,我可以获取记录但不包括指针。请参阅下面的示例代码

我正在获取类似的记录

当我尝试访问 classOne、classTwo、classThree 和 classFour 中的任何列时,由于未捕获的异常“NSInternalInconsistencyException”而导致异常终止应用程序,原因是:“键“名称”没有数据。在获取其值之前调用 fetchIfNeeded。

0 投票
3 回答
1076 浏览

ios - Parse.com 本地数据存储:尝试使用未保存的新子对象保存对象

我正在测试 Parse 本地数据存储,以评估我是否可以将它用作 SQLite 的替代品,用于主要离线使用的应用程序。我可能发现了一个错误?

考虑 Product 和 Order 类:

在禁用互联网的情况下,当我运行以下代码时,它会在最后一行崩溃Tried to save an object with a new, unsaved child.

是平台限制还是我的代码中的错误?

注意我已经从内存中输入了代码,所以忽略小问题。

0 投票
1 回答
644 浏览

ios - Parse.enableLocalDatastore() - 警告:一个长时间运行的操作正在主线程上执行

我还在 dispatch_async 中执行了 Parse.enableLocalDatastore() - 我仍然有警告。

即使我在 warnParseOperationOnMainThread 添加符号断点,它也不会中断

这是来自应用程序委托的代码片段

要求

感谢有人向我强调,为了避免这个警告信息缺少什么?

0 投票
8 回答
1506 浏览

ios - 快速启用解析本地数据存储

在& 我得到错误之后,我已经Parse.enableLocalDataStore()在我的AppDelegate文件中写了这个:Parse.setApplicationID()

谁能告诉我如何快速创建本地数据存储以进行解析。

0 投票
1 回答
51 浏览

parse-platform - PFObject 上传标志

我有一个 iOS 应用程序,它应该显示 PFObject 是否已上传或仅固定在本地数据存储中。有没有这方面的标志?我必须自己做吗?

0 投票
0 回答
274 浏览

ios - 通过在初始化之前调用 enableLocalDatastore 在 Parse 上启用本地数据存储会禁用用户缓存

在我的应用程序中使用 Parse 时,如果我启用本地数据存储 - [Parse enableLocalDatastore]; - 当我重新启动我的应用程序时,登录的用户没有被缓存 [PFUser currentuser] 返回 null;

我正在使用 Parse SDK v1.6.1

有人经历过吗?如果是的话,你有什么解决办法吗?

0 投票
4 回答
1350 浏览

ios - 解析 saveEventually 保存空对象

当我尝试保存PFObject没有网络连接的情况时,它在本地成功保存,每当我再次使用网络连接启动应用程序时,似乎该对象将被保存到服务器,但所有参数都是空的。

我正在执行以下过程,首先我创建PFObject具有不同值的 a 并调用saveEventually. 在这些步骤中,我没有互联网连接(飞行模式已打开),因此无法将其保存到服务器并保存在本地。

现在,我正在关闭应用程序并重新启动它,我正在加载我的联系人。我正在取回正确的对象,其中包含所有正确的名字、姓氏等值。

现在,当我关闭飞行模式时,它会尝试将对象保存到服务器,但我在后端只能看到一个没有任何值的 objectId。

在此处输入图像描述

而本地保存的对象具有所有正确的值。