NSMutableURLRequest继承了另一个NSMutableURLRequest的成功

时间:2013-02-11 10:26:23

标签: iphone ios ipad nsurlconnection nsurlrequest

基本上,我想实现SYNC功能;其中,如果互联网连接不可用,数据将存储在本地sqlite数据库中。每当互联网连接可用时,SYNC就会开始行动。

现在,举个例子; 5个记录存储在本地,然后互联网连接可用。我想要更新服务器。所以,我现在所做的是:

  1. 将第一条记录发送到服务器。
  2. 等待第一次请求成功。
  3. 将本地NSNotification发布到例行程序,第一条记录已在服务器和服务器上更新现在第二个请求可以去了。
  4. 例程在服务器上触发第二个帖子请求,依此类推......
  5. 问题:这种方法是否正确且有效,足以实现SYNC功能;或者我应该换成什么?

    注意:作为SYNC的记录在数量上没有限制。

1 个答案:

答案 0 :(得分:1)

这取决于您保存的数据的要求。如果只是为了备份那么你应该没问题。 如果5条记录以某种方式相互依赖,并且您需要从另一台设备/应用程序访问此数据,则应该注意服务器端是写入了所有5条记录还是没有。否则,如果只写3,则会出现不一致的状态。 如果其他用户也在服务器上同时读取/写入这些数据,那么您需要在编写之前对所有记录实施某种锁定,并在有人试图覆盖其他人更改时决定如何处理冲突。