我正在开发一个聊天应用程序,我正在使用 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
我有一个消息表来保存消息。
@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 秒自动调用一次。
但是当我得到新的Dicussion时,它的estimatedData和serverData不匹配。
我对此一无所知。请给我你的建议。
最佳答案
我在使用 Android Parse SDK 时遇到了同样的问题。
我认为您已经通过 Cloud Code 脚本在服务器端和通过 Object-C 在客户端编辑了 messageCount
。
要修复它,您必须仅在客户端或服务器端进行编辑并同步到另一端。
谢谢。
关于ios - 估计数据和服务器数据不匹配 Parse.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30887847/