如何使用目标C在Cocoa应用程序中异步获取数据

时间:2015-07-29 07:34:58

标签: objective-c macos cocoa

我正在获取一些系统信息,例如处理器名称处理器核心等等,然后在NSTextFeild上显示它们。

问题在于获取信息的时间,应用程序挂起。

所以,我想异步运行任务。

注意:我刚开始使用cocoa,所以请描述一下你的解决方案。非常好.. 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您的UI挂起,因为您正在主线程上工作。因此这是一个线程问题。然后,您可以运行该获取以获取有关另一个线程的信息,一个不与UI交互的后台线程,向用户显示当前正在检索数据的内容,然后,当数据准备就绪时,将其显示在{ {1}}。

了解更多