我有一个函数返回一个在 iPhone 上计算需要 15 秒的字符串。
我希望能够在后台线程上运行该函数,以便主线程可以用于用户界面。
我听说GCD
这是一种对此有好处的新技术,有人可以提供一些关于它如何工作的示例代码吗?
即在后台线程上运行一个通用函数并将结果返回给 UI 文本字段。
编辑:
谢谢Alladinian,它很管用。
但是,当我使用 GCD 时,我的函数在 iphone 模拟器上执行的时间要长 1 秒(我猜这在 iphone 上大约需要 5 秒(我必须在今天晚些时候对其进行测试才能确定))
有什么理由吗?也许后台线程较慢或什么?