想象一下聊天应用程序(iOS + Swift),当我发送消息时,我先用状态"发送"保存它。 现在我想将状态更改为"已发送"只有在它到达服务器之后。
我怎样才能做到这一点?
setValue:withCompletionBlock:
无法正常工作,因为如果我在离线时关闭应用,那么当我再次打开应用时,该块就不会被调用。
答案 0 :(得分:0)
您可以让消息模型使用名为state的参数并在发送到服务器之前将其保存到本地,当您打开应用程序时,可以使用服务器检查消息