2012-11-14 48 views
0

我在iOS6中设置了一个与simperium一起工作的应用程序,所有这些应用程序都进行得很好,但是今天我开始看到这些错误。Simperium 409错误,是什么原因造成的?

我删除了Simperium中的应用程序,并启动了一个新的应用程序,但仍然出现错误。

测试用例是对已经拥有coredata数据的现有用户的升级。所以他们创建了simperium帐户,这是第一次同步simperium。

2012-11-14 10:46:31:931 Simperium POST returned error 409 for change { 
ccid = da3d0c7bed984f88872f9e7d7527f0f9; 
clientid = "ios-ca84b5cc41cc00962c1141a2854aeee0"; 
error = 409; 
id = 54f58c57de65485f889aa4b30c39c54b; 
r =  (
    50a3760437a401650500001b 
); 

}

我也看到了一些错误,但没有那么多:

2012-11-14 10:44:52:823 Simperium error: transform diff for a ghost member (ghost <SPGhost: 0x1d6324c0>, memberData (null)) that doesn't exist (showInDropDown): { 
o = "+"; 
v = 0; 

}

而且这样的:

Simperium超时,服务器没有响应GET代码504(ClipModel82),

回答

0

504是预期的超时。其他错误不是预期的。 409是一个重复的变化,忽略但不应该发生。如果您要通过非iOS客户端对您的核心数据模型中不存在的属性进行更改,则可能会发生转换错误。

有几件事情可以尝试:在撰写本文时使用GitHub上的“iosupdate”分支。它有最新的变化和修复。也请尝试setVerboseLoggingEnabled:YES并通过电子邮件与我们取得联系,包括作为附件的日志输出([email protected])。

相关问题