小编Yen*_*nyi的帖子

核心数据与Web服务推荐模式?

我正在为iOS编写一个使用Web服务提供的数据的应用程序.我正在使用核心数据进行本地存储和数据持久化,以便在无法访问Web时,用户可以使用某些核心数据集.

在构建这个应用程序时,我一直在阅读很多关于核心数据的帖子.虽然这方面的机制似乎有很多,但我对此的一般原则/模式的看法较少.

我想知道是否有一些推荐的交互模型的好参考.

例如,用户将能够在应用程序上创建新对象.假设用户创建了一个新的员工对象,用户通常会创建它,更新它然后保存它.我已经看到了向服务器更新每个步骤的建议 - >当用户创建它时,当用户对字段进行更改时.如果用户在最后取消,则会向服务器发送删除.对同一操作的另一个不同建议是将所有内容保存在本地,并且仅在用户保存时将完整更新发送到服务器.

除了这个例子,我很好奇是否有一些关于如何处理CRUD操作的一般建议/模式,并确保它们在webserver和coredata之间同步.

非常感谢.

iphone design-patterns web-services core-data

6
推荐指数
1
解决办法
1694
查看次数

核心数据实体继承 - >限制?

我以为我会把这个发布到社区.我正在使用coredata,并且有两个实体.两个实体都具有层次关系.我现在注意到了相当多的复制功能,并且想知道我是否应该重新架构有一个基础机构是抽象的(HierarchicalObject),使我的实体从他们继承.

所以问题是我应该考虑这种继承的一些限制吗?阅读那里的一些帖子,我看到一些权衡,如果我的假设是正确的,请告诉我.

  1. (好)清理结构,将HierarchicalObject功能保留在一个位置.
  2. (确定)通过继承,两个对象现在最终都在同一个sqlite表中(我使用Sqlite作为后端).那么如果对象数量增加,搜索/排序可能需要更长时间?不确定这是否是一个大问题,因为在我的情况下,对象的数量应保持相当静态.
  3. (不太好)随着继承,这种关系会变得更复杂吗?(http://www.cocoadev.com/index.pl?CoreDataInheritanceIssues)

还有其他需要考虑的事项吗?

感谢您的意见.

iphone inheritance entity class-design core-data

6
推荐指数
2
解决办法
3738
查看次数