首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带Parse的AFIncrementalStore

带Parse的AFIncrementalStore
EN

Stack Overflow用户
提问于 2013-11-25 03:04:03
回答 2查看 1.1K关注 0票数 1

我正在iOS上开发一个具有多到多关系、本地持久性和用户交互的社交应用程序。我尝试在iOS中使用本机Parse,发现执行所有客户端服务器逻辑太麻烦了。所以我的注意力转移到了找到同步解决方案上。

经过一些研究后,我发现AFIncrementalStore非常容易使用,而且它在CoreData中是高度集成的。我刚开始研究这个问题,我有两个问题要问:

1)如何进行身份验证?它在AFRESTClient中吗? 2)如何设置AFRESTClient以匹配Parse的REST?(举个例子就好了!)

我还找到了FTASync,这似乎是另一种解决方案。对这个框架有什么想法吗?

任何关于客户-服务器同步解决方案的一般性建议都将受到高度赞赏!

谢谢,

张磊

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-06 02:20:40

看看这个StackOverflow问题克里斯·瓦格纳关于raywenderlich.com的文章

链接的SO问题有示例说明如何在每个解析请求中包含身份验证令牌。因此,您只需先让用户登录,并存储他们的令牌,以便将其包含在每个后续请求中。

Chris的教程中有一个名为AFHTTPClient的示例SDAFParseApiClient,用于与Parse通信。您必须将它调整为一个AFRESTClient子类,但它应该给您一个开始。

您正在考虑的两种解决方案之间还有其他一些想法:

  • AFIncrementalStore不允许用户在没有网络连接的情况下进行任何更改,而FTASync则在本地保存完整的Core存储,并在通知服务器时同步对服务器的更改。
  • FTASync要求您将所有同步托管对象子类设置为FTASyncParent,并为同步元数据提供额外的属性。AFIncrementalStore将其元数据隐藏在幕后,而不是在模型中。
  • FTASync似乎没有被广泛使用,并且已经一年多没有更新了;如果您使用它,您可能会维护它。
票数 1
EN

Stack Overflow用户

发布于 2013-12-17 20:08:17

回到iOS 5,苹果悄悄推出了NSIncrementalStore,以管理API和持久存储之间的连接。因为我自己说得再好不过了:

NSIncrementalStore是NSPersistentStore的一个抽象子类,旨在“创建增量加载和保存数据的持久存储,允许管理大型和/或共享数据集”。虽然这听起来可能不多,但考虑到几乎所有我们依赖的数据库适配器都是从大型共享数据存储增量加载的。我们现在所拥有的是一个该死的奇迹。 来源:http://nshipster.com/nsincrementalstore/

尽管如此,我一直在编写自己的NSIncrementalStore (专门为分析和使用Parse /OS构建),欢迎您在https://github.com/sbonami/PFIncrementalStore上查看/使用/贡献该项目。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20184032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档