我是iOS的新手。我有一个要求,我需要从本地数据库获取数据并将其上传到服务器。这必须在互联网连接可用时在后台完成。我该如何继续?我需要一个踢球开始。背景线程和ios中的多任务处理?
我读到我可以在NSThread或GCD的帮助下实现这一目标,但是我不明白这些是最合适的。有人可以提出正确的方法吗?样本或伪代码会有很大帮助。
我是iOS的新手。我有一个要求,我需要从本地数据库获取数据并将其上传到服务器。这必须在互联网连接可用时在后台完成。我该如何继续?我需要一个踢球开始。背景线程和ios中的多任务处理?
我读到我可以在NSThread或GCD的帮助下实现这一目标,但是我不明白这些是最合适的。有人可以提出正确的方法吗?样本或伪代码会有很大帮助。
这里是GCD代码应该是什么样子:
dispatch_queue_t queue = dispatch_queue_create("queue_name", 0);
dispatch_async(queue, ^(){
// code
});
由于GCD使用块就可以让你捕捉局部变量的状态。
仅供参考:您可能在发布到计算器之前在Google上搜索过。您的查询非常常见,之前已被回答。您也可以考虑查看苹果文档。
这里是苹果链接:https://developer.apple.com/library/mac/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/ConcurrencyandApplicationDesign/ConcurrencyandApplicationDesign.html #// apple_ref/DOC/UID/TP40008091-CH100-SW1 – 2013-02-21 18:53:22
http://allseeing-i.com/ASIHTTPRequest/ – 2013-02-21 18:41:31