我已经在本地写了一些日志。当日志计数达到 200 时,只有我将日志转换为 JSON 以上传到服务器。它工作得很好。
我的想法是我也有一个刷新按钮,刷新按钮控制剩余的数据或日志,这意味着如果日志计数为 240。前 200 个日志自动上传到服务器,然后剩余的 40 个日志手动上传到服务器,这意味着当用户单击flus按钮,它将转换为JSON上传到服务器。
如果用户在查看加载时单击刷新按钮,则上传 200 条日志,然后覆盖 200 条日志 + 40 条要上传的日志。我该如何处理这个问题。
我已经在本地写了一些日志。当日志计数达到 200 时,只有我将日志转换为 JSON 以上传到服务器。它工作得很好。
我的想法是我也有一个刷新按钮,刷新按钮控制剩余的数据或日志,这意味着如果日志计数为 240。前 200 个日志自动上传到服务器,然后剩余的 40 个日志手动上传到服务器,这意味着当用户单击flus按钮,它将转换为JSON上传到服务器。
如果用户在查看加载时单击刷新按钮,则上传 200 条日志,然后覆盖 200 条日志 + 40 条要上传的日志。我该如何处理这个问题。
//URLConnection类创建数据自动上传时取消连接的方法
NSURLConnection *Connection;
-(void)cancelConnection{
if (connection)
{
[connection cancel];
connection = nil;
}
}
//在您的按钮操作中调用此方法
-(IBAction)flushButtonAction:(id)sender{
[urlConnection cancelConnection];
//call your upload method again
}
当您的数据上传到服务器以停止该连接然后创建连接以上传剩余数据时,此按钮操作应该有助于.. 它似乎避免了覆盖现有数据。
感谢每一个人