如何使用Appdelegate中的后台线程调用Web服务

时间:2013-09-25 17:23:04

标签: ios web-services appdelegate

我想在我的应用程序Appdelegate中调用我的webservice登录功能。如果只有登录成功,则应将用户定向到我的Homeviewcontroller。如果不成功则应该重定向到另一个viewcontroller。我的问题是当我尝试在webservice内调用application didFinishLaunchingWithOptions时,由于阻塞主线程而崩溃。我如何在后台服务中调用此方法。我对ios中的线程一无所知。请帮帮我

由于

1 个答案:

答案 0 :(得分:0)

执行此操作的标准方法是从AppDelegate加载启动画面,然后在启动闪屏时执行启动任务。完成启动任务后,您可以加载相应的视图。您不需要在后台线程上调用Web服务,因为可以异步调用NSURLConnection(或者您可以使用AFNetworking)。有很多在Stackoverflow上异步使用NSURLConnection的例子。