估计的数据和服务器数据与Parse.com不匹配

时间:2015-06-17 09:39:40

标签: ios objective-c parsing

我正在开发一个聊天应用程序,我正在使用Parse作为后端。 我有一个讨论表来保存2个用户之间的讨论。

@interface Discussion : PFObject <PFSubclassing>

@property (nonatomic, retain) PFUser * customer;
@property (nonatomic, retain) PFUser * creator;
@property (nonatomic, retain) Quote * quote;
@property (nonatomic, retain) NSDate * lastMessageTime;
@property long messageCount;

@end

我有一个Message表来保存消息。

@interface Message : PFObject <PFSubclassing>

@property (nonatomic, retain) PFUser * sender;
@property (nonatomic, retain) Discussion * discussion;
@property (nonatomic, retain) NSString * content;
@property (nonatomic, retain) PFFile * image;
@property (nonatomic, retain) PFFile * imageThumb;
@property (nonatomic, retain) PFFile * video;
@property (nonatomic, retain) PFFile * videoThumb;
@property (nonatomic, retain) PFGeoPoint * location;
@property (nonatomic, retain) PFFile * sound;

@end

当用户聊天时,我使用云代码来更新lastMessageTime和messageCount。 我想显示一个显示messageCount的小标签人员列表,我有一个NSTimer每隔3.0秒自动调用它。

messagePage

但是当我得到新的Dicussion时,它的estimatedData和serverData不匹配。

enter image description here

我对此一无所知。请给我你的建议。

1 个答案:

答案 0 :(得分:1)

使用Android Parse SDK时遇到同样的问题。

我认为您已经通过Cloud Code脚本在服务器端编辑了messageCount,而通过Object-C编辑了客户端。

要修复它,您必须仅在客户端或服务器端进行编辑并同步到另一端。

感谢。