我在哪里下载iPhone应用程序所需的初始数据?

时间:2012-06-28 10:44:17

标签: iphone soap xcode4

我有一个应用程序,我需要从Web服务获取国家/地区,语言等列表,这在整个应用程序中都需要。所以,我必须调用大约6个Web服务(SOAP)。我在哪里称这些网络服务?它应该在后台运行吗?如果是这样,如果解析尚未完成并且用户选择选择国家,则不会填充数组。我应该在appDelegate中运行它并等到我得到列表,然后可能需要时间。这个问题可能在任何地方都是愚蠢或重复我真的需要知道什么是最好的方式。任何帮助都会救我!非常感谢!

2 个答案:

答案 0 :(得分:0)

didFinishLaunchingWithOptions中你可以开始一个新线程来下载这些文件,然后在下载完成后,你保存它们以便以后使用,请注意你必须开始一个新线程而不是使用currrent一个

答案 1 :(得分:0)

您可以在下载数据时在后台线程和显示和活动指示器中下载数据。如果您在主线程中下载数据,它将导致UI挂起,应用程序将无响应,直到数据下载完毕。您可以通过以下链接更好地了解它。

download data in a thread