这可能是一个简单的问题,但我一直在原地打转几个小时,试图找出最好的方法来做到这一点。
本质上,我的应用程序允许用户创建一个帖子条目,然后将其保存到核心数据中,如果在此期间互联网可用,则发布到 Web 服务是在后台线程中完成的,允许用户继续工作。
记录被标记为 SendToWebService = 1
我现在的问题是,用户可以查看他们在应用程序中创建的条目列表,并选择将其重新发布到 Web 服务(如果尚未发生),但是这会导致重复发布,就像之前的后台线程一样仍在努力发布条目,因为它正在上传图像或大的东西。
关于如何最好地处理这个问题有什么建议吗?
谢谢
最佳答案
我建议在您的核心数据对象中设置 3 个上传标志。
0 => upload failed,
1 => currently uploading,
2 => upload complete.
一旦用户选择上传帖子,就将标志设置为当前正在上传,在这种情况下,您可以将更新按钮设置为微调器或其他东西。完成后,要么失败要么完成,然后根据标志将上传按钮更改为完成或重新上传。
这似乎是显而易见的答案,希望我能正确理解您的问题。
关于ios - 核心数据将数据发布到 Web 服务以防止重复发布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18192946/