使用 Parse.com 的本地数据存储有什么缺点



标题说明了一切:启用Parse.com本地数据存储的iOS应用程序的缺点、缺点和一般不良影响是什么

我之所以这么问,主要是因为本地数据存储提供了一个"副作用",即在内存中只创建同一(=具有相同objectId)对象的一个实例,这在某些情况下对我非常有用。但是,我觉得仅为此目的启用本地数据存储可能有一些不好的地方。

编辑:也许我在答案的第一部分没有写清楚。问题是,在不使用它提供的任何方法(例如-pin)的情况下,纯粹启用应用程序中的本地数据存储是否有任何不良影响、性能打击或其他不太好的影响

我能想到的唯一缺点是:

1) 你需要注意固定&解开。这不会是一个麻烦,但更多的几行代码。

2) 如果您以前已经发布了一些带有基于服务器的代码的应用程序,并且正试图让它与本地数据存储一起工作,那么迁移可能需要一些工作。在我的案例中,在第一次启动时,我查询所有数据并将其固定,以便数据显示在本地数据存储中。

希望这些都清楚。

启用本地数据存储但不实际固定任何内容应该是可以的。很难确定,因为实现是私有的,并且如果不固定,就没有记录本地数据存储在做什么。


本地数据存储是一种便利,更重要的是,如果它满足您的需求(通过测试证明),那就好了,您应该使用它。本地数据存储使用JSON文件实现,所以它不是最有效的解决方案,但如果效率不会影响您,那也没关系。主要的好处是,无论您是访问网络还是访问本地商店,所提供的接口都是相同的。

实际上没有任何隐藏的副作用,测试是关键——特别是,测试的数据大小比你在生产中看到的要大。。。

最新更新