我正在iOS6中设置一个现有应用程序来处理simperium,所有这些应用程序已经运行了好几周,但今天我开始看到这些错误。
我在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 :(得分:0)
504是预期的超时。其他错误不是预期的。 409是重复更改,将被忽略但不应发生。如果您通过非iOS客户端对Core Data模型中不存在的属性进行更改,则可能会发生转换错误。
要尝试的几件事:在撰写本文时,请使用GitHub上的“iosupdate”分支。它有最新的变化和修复。另请尝试setVerboseLoggingEnabled:YES
并通过电子邮件与我们联系,包括作为附件的日志输出(help@simperium.com)。