0

我是iOS的新手。我有一个要求,我需要从本地数据库中获取数据并将其上传到服务器。当互联网连接可用时,这必须在后台完成。我该如何继续?我需要一个开始。

我读到我可以在 NSThread 或 GCD 的帮助下实现这一点,但我不知道什么时候最合适。有人可以建议正确的方法吗?一个示例或伪代码会有很大帮助。

4

1 回答 1

1

这是 gcd 代码的样子:

dispatch_queue_t queue = dispatch_queue_create("queue_name", 0);
    dispatch_async(queue, ^(){
    // code
});

由于 GCD 使用块,它允许您捕获局部变量的状态。

仅供参考:在发布到 stackoverflow 之前,您可能已经在 Google 上进行了搜索。您的问题很常见,之前已经回答过了。您也可以考虑查看苹果文档。

于 2013-02-21T18:47:48.627 回答