当前位置:  开发笔记 > 数据库 > 正文

核心数据或sqlite或plist文件

如何解决《核心数据或sqlite或plist文件》经验,为你挑选了1个好方法。

我有一种情况需要将数据存储在本地(iphone)中,并且相同的数据将在Web服务器中以供其他用户访问(如发送消息).

对于Web服务器部分我并不担心,我创建了所有的表和关系.但我担心Iphone侧数据存储并正确同步双方.

这是一个我想如何在两侧使用A表的例子(iphone和web服务器)

消息表包含:消息ID(带增量的主键),用户ID c(12)和消息文本C(100)我可以将用户ID和消息文本发送到Web服务器(通过使用URL)并获取主要消息来自Web服务器的消息ID的键.

现在我的困境是为每个表中的每个记录填充唯一ID(主键)(在整个情况下)是iphone端的天气还是在Web服务器数据库中?

提前致谢.斯里达尔



1> Wil Shipley..:

由于你无法控制CoreData中的内部密钥,并且因为CoreData需要一个非常特定的模式才能工作,并且你不想直接搞乱CoreData的SQL(它在每一行都有各种各样的标志'在docuemnted),您将希望在iPhone上的服务器上拥有不同的数据库架构.

对于唯一ID,您只需要将自己的列添加到CoreData,并确保在其上添加索引.

如果您要在iPhone和Web服务器上生成新行,您将需要使用一些方案来确保密钥在两者上都是唯一的 - 最简单的方法是使用CFUIIDCreate()生成UUID,相关函数,并将其作为字符串存储在表中.

-会

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有